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?