Skip to content

refactor: Awaitable installs, uninstall lifecycle, and DB refresh#1344

Open
zerofrip wants to merge 3 commits into
Droid-ify:mainfrom
zerofrip:pr2/silent-install-infra
Open

refactor: Awaitable installs, uninstall lifecycle, and DB refresh#1344
zerofrip wants to merge 3 commits into
Droid-ify:mainfrom
zerofrip:pr2/silent-install-infra

Conversation

@zerofrip

Copy link
Copy Markdown

Summary

  • Adds installAndAwait(), unlimited install/uninstall queues, DB refresh after silent installs.
  • Adds InstallState.Uninstalling with notification and app-detail adapter support.

PR B of 5 — replacement stack for closed #1339. Independent of Dhizuku; installAndAwait is wired in PR D.

Test plan

  • ./gradlew :app:assembleDebug
  • ./gradlew :app:testDebugUnitTest
  • Uninstall via Session/Shizuku; verify uninstalling state and DB refresh

Stack: merge before PR C (#TBD).

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).
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