- Edited
In short, apps are being killed extremely aggressively. As far as I know, this issue does not exist on stock Android.
It surely must be pretty detrimental to battery life, as we all know that keeping apps for as long as possible in memory is preferable rather than starting them up again and again and again (which was the problem with all the resource optimizer apps that falsely claimed to free up resources and improve battery). :/
The issue:
It's driving me crazy that I now can't be sure whether an app will be killed off if I go into a different app for a few moments before returning.
Whenever I'm opening my browser, which I use a lot and often need immediately, it takes ages to start up again. My tabs are waiting to be loaded and opening new tabs doesn't work either during this start up.
Sessions/progress being reset is now just a normal system behaviour. :/
Friends and family, which I convinced to get Pixel phones and install GrapheneOS on them, all have reacted to this as it's pretty hard not to notice. It really does affect usability.
My phone is a Pixel 8 Pro and even with an older Pixel phone this has nothing to do with limited resources. Apps are being thrown out of memory rather aggressively, when they should be kept in memory as long as it's room for it.
What I've tried so far:
Of course, allowing background usage and setting "unrestricted" in "App battery usage".
I've tried to disable the things in the app info page that are GrapheneOS related. I initially thought that "Exploit protection compatibility mode" solved it. It seemed to do so, until it didn't.
I can't disable memory tagging, as Brave Browser opts in and the other options are greyed out.
I don't actually want to disable security and privacy related features, but the current behaviour is pretty broken and at times (literally) unusable (when I have to sit and stare at my phone while waiting to be able to use the app that I used literally seconds ago).
Are there any known workarounds until (hopefully) it's fixed by the developers?
I really hope this is not intentional behaviour. And even if it has a purpose relating to security, it's just way too intrusive and should be opt-in.
I'm wondering if setting the limit of background processes in developer options to something way too high would resolve the issue, but that too is undesireable (even though it would be better than the current behaviour).
Any ideas? :)