Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android App Archive support #2042

Open
Marocco2 opened this issue Dec 17, 2024 · 1 comment
Open

Android App Archive support #2042

Marocco2 opened this issue Dec 17, 2024 · 1 comment
Labels
enhancement New feature or request installer This bug/feature is about how apps are installed

Comments

@Marocco2
Copy link
Contributor

Marocco2 commented Dec 17, 2024

Describe the feature

Android 15 app Archive feature can archive specific apps when not in regular use. When an app is archived, it removes its software, permissions, temporary files, and stops notifications, but retains the app icon and data.
https://support.google.com/googleplay/answer/15523443?hl=en
Currently it's supported on Google Play Store, Accrescent and F-Droid nightly AFAIK.
This feature is very convenient as I don't want my installed apps to do something in the background but I want to keep their data stored. It's also better than Disabled state as it won't remove their icons on the AOSP launcher.

This is the reference implementation on Accrescent: accrescent/accrescent@b8517c4

@Marocco2 Marocco2 added enhancement New feature or request to check Issue has not been reviewed labels Dec 17, 2024
@ImranR98 ImranR98 added installer This bug/feature is about how apps are installed and removed to check Issue has not been reviewed labels Dec 24, 2024
@Bakr-Ali
Copy link

Bakr-Ali commented Dec 25, 2024

Adding to this, it would be quite convenient to have an option to archive an app while keeping its APK file cached in Obtainium. That way, we can essentially "disable" (archive) an app while keeping its icon in the launcher and also the ability to quickly "re-enable" it (re-install) without an internet connection directly from Obtainium without third party disabler.

So an app can be in the following states:

App State Not Run in BG Keep Data Keep Icon Obtainium Support
Installed ✖️
Uninstalled ✖️ ✖️
Disabled ✖️ ✖️
Archived

So we get all the benefits of disabiling an app + keeping the icon + being supported by Obtainium.

Edit: APK file caching would be an optional setting in Obtainium for people who want "true archiving" with the benefit of freeing space from the device at the cost of requiring internet connection to re-enable the app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request installer This bug/feature is about how apps are installed
Projects
None yet
Development

No branches or pull requests

3 participants