Skip to content

feat: allow external installer for Manager updates - #3516

Open
keeltrace wants to merge 1 commit into
ReVanced:devfrom
keeltrace:feat/external-manager-update-installer
Open

feat: allow external installer for Manager updates#3516
keeltrace wants to merge 1 commit into
ReVanced:devfrom
keeltrace:feat/external-manager-update-installer

Conversation

@keeltrace

Copy link
Copy Markdown

Why

Manager updates are currently always handed to the built-in Ackpine installer, which prevents users who rely on another installer such as SAI from choosing it.

What

  • Add a secondary action on the ready-to-install update screen.
  • Share the downloaded updater APK through Manager's existing FileProvider using the APK MIME type and read grant.
  • Keep the updater APK alive when an external installer has been launched so the receiving app can read it.

Testing

  • git -c core.whitespace=cr-at-eol diff --check
  • ./gradlew :app:assembleRelease

Closes #1602

Scope note

#3460 implements an in-Manager Shizuku installation path for apps.
This PR is intentionally narrower: it adds an external-installer option
specifically for downloaded Manager self-updates, without changing the
normal patched-app installation flow.

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