Hello everyone,
Our phone is always running plenty of apps, and they are always running many things without us really needing it. I am often finding myself killing apps to be sure they don’t use my battery and my data for nothing, and also because I don’t trust them if they are not FOSS. For example, I don’t need Spotify to run when I am not listening to music (and check for “upcoming concerts next to my area” and things like this).
Android has a way to disable an app (which is lighter than uninstalling it, but stronger than killing its process). My suggestion is to add a mechanism inside /e/ OS which would:
- Allow users to decide which app should stay “always enabled” and which ones should be “disabled when not used”
- When an app in the “disabled when not used” category is stopped (sliding the app to the top to stop the process), then /e/ OS would actually fully disable the app
- The app should still be visible in the launcher and when the users tap on it, should be re-enabled on the fly and started, as done usually
Technically, this can be done either with pm disable PACKAGE, but that would hide the app so the mechanism would need to still display a fake icon. There is also cmd package suspend PACKAGE which keeps the package visible in the launcher, I’m unsure how “strong” this is though.
What do you think?
