After most GrapheneOS system updates. when rebooting into the freshly updated system, the update finishes with the "Optimizing apps" step which we can see in the notification. When the optimizing process is finished, it prompts to reboot the optimized apps.
However, here is where the issue begins:
After a normal reboot (no update pending), apps which are supposed to start automatically in the background on boot, like for example Molly, Telegram, Syncthing and others, will start without any problems and do their things in background.
When they are restarted with the "Restart apps" button prompt that appears after an update app optimization process, some apps do not properly restart, leading to missed calls, delayed notifications and so on, which is quite a problem in my opinion.
Apps which I have observed restarting properly:
Apps which I have observed fail to restart their background process after pressing the restart button:
- Wavelet (equalizer app)
- Threema Libre
- Molly FOSS
(The indicator for which apps are running in the background is the active apps page which we can open by fully sliding down the notification bar, as well as observations if e.g. messages for Threema or Molly arrive at my device. Google Play is not installed, these apps connect through websocket, unrestricted battery is enabled for these apps)
Now, I assume that this is at least partly caused by a bad or missing implementation in the apps themselves. But since stock OSs handle the app optimization process differently, I can't blame the devs of these apps if they don't know or don't want to spend time fixing this issue which is (I assume?) only on GrapheneOS.
Is there any toggle to e.g. let the optimzing process run before the system is fully started or are there any ideas how to fix this issue in the long term? Thank you!