• MangoPenguin@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    4
    ·
    20 hours ago

    That makes sense, if archiving saves space then it’s just removing/uninstalling the app, but leaving the icon behind. Since you’ve manually installed the app from obtainium, it can’t do that because it has no idea how to re-install the app when you need it again.

  • Russ@bitforged.space
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    If I had to take a guess (which is exactly what this is, a guess) it is because Android doesn’t “know” where the app is from. I assume the Play Store has specific (system-level) APIs that it uses to “tell” Android how it can be restored (or rather, Android can signal to the Play Store to do a reinstall) when you go to unarchive the app.

    It’s been a while since I kept up with the latest in Android’s APIs, I’d heard there were some APIs that third party stores could use to be recognized as a store, but I’m not sure what the requirements are for that (such as being a system app rather than a user app, or signed by the ROM’s keys) and if so, whether archiving even supports third party stores.

    I can’t think of any other workarounds unfortunately, especially if you want to persist app data. Perhaps there’s an app that can make custom widgets that look like an app entry on the home screen (and allows setting an icon/text) but I’m not aware of any, and that definitely wouldn’t save the app data.

    • limerod@reddthat.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      18 hours ago

      Android has added app archival feature for app stores starting with Android 15. Currently unobtanium does not do it since the developer has not implemented the api and necessary features to support it.

    • happeningtofry99158@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      edit-2
      21 hours ago

      It’s been a while since I kept up with the latest in Android’s APIs, I’d heard there were some APIs that third party stores could use to be recognized as a store, but I’m not sure what the requirements are for that (such as being a system app rather than a user app, or signed by the ROM’s keys) and if so, whether archiving even supports third party stores.

      I think f-droid and aurora supports this feature, not sure about other stores