Skip to content

feat: Dhizuku installer backend#1345

Open
zerofrip wants to merge 2 commits into
Droid-ify:mainfrom
zerofrip:prC/dhizuku-backend
Open

feat: Dhizuku installer backend#1345
zerofrip wants to merge 2 commits into
Droid-ify:mainfrom
zerofrip:prC/dhizuku-backend

Conversation

@zerofrip

Copy link
Copy Markdown

Summary

  • Dhizuku API dependency, AIDL, manifest, ProGuard
  • DroidifyDhizukuInstallerService (privileged-process PackageInstaller)
  • DhizukuInstallManager, DhizukuInstaller, DhizukuPermission
  • InstallerType.DHIZUKU + settings picker label

PR C of 5 — replacement stack for closed #1339. Merges former PR3+PR4 (no SessionInstaller stub).

Depends on: #1344 (PR B) merging first. Rebase onto main after #1344 lands.

Test plan

  • ./gradlew :app:assembleDebug
  • ./gradlew :app:testDebugUnitTest
  • Grant Dhizuku permission; single install/uninstall (after PR E for settings UI, or via DataStore)

Made with Cursor

zerofrip added 2 commits June 15, 2026 20:38
Build deps, AIDL, privileged UserService, install client, DhizukuInstaller
adapter, InstallerType.DHIZUKU, and settings picker label.

Replacement stack for closed Droid-ify#1339 (PR C of 5).
@zerofrip

Copy link
Copy Markdown
Author

Scope

This PR only introduces the Dhizuku backend infrastructure.

Included:

  • DhizukuInstaller
  • UserService implementation
  • AIDL interfaces
  • Dependency additions
  • Manifest integration
  • ProGuard rules

Not included:

  • UI changes
  • Settings UI
  • Update All integration
  • User-facing workflow changes

Those are handled in later PRs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant