v1.3.4
Add choice of installers 🔧
Summary
Adds a third installer option alongside Stock and Shizuku - a Legacy installer mode. This lets users delegate APK installations to an external installer app (e.g. InstallerX, App Manager) via a custom ContentProvider, bypassing Android's "Install Unknown Apps" restriction for the source app.
What's included
- Installer mode selector in Settings - segmented button to switch between Stock, Shizuku, and Legacy
- Installer app chooser - bottom sheet picker showing all compatible installer apps with their icons
- Settings migration - existing users with Shizuku enabled won't lose their preference on upgrade
Screenshot
Why this matters 🛡️
Users with Android's Advanced Protection enabled cannot grant "Install Unknown Apps" permission to any app. This feature provides a clean workaround by routing installations through a privileged installer that already has root/Shizuku access, without requiring any new app permissions.
What's Changed
- Add GitHub workflow to generate and upload signing keystore by @bikram-agarwal in #3
- Add installer mode functionality and CacheContentProvider by @bikram-agarwal in #4
Full Changelog: https://github.com/bikram-agarwal/ObtainX/commits/v1.3.4