Repository navigation
feat(manager): improve file picking, patching and backups - #749
Merged
Merged
Conversation
Adapt Morphe Manager changes for picker preferences, APK handling, patching behavior and Android backup rules. Keep signing files out of cloud backups and clear saved GitHub tokens when initializing the device-local credential marker.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Improve URV’s custom file picker, APK handling, patching behavior, and Android backup policy by adapting changes from Morphe Manager. Adapted code retains attribution comments, direct upstream links, and references to
third-party/NOTICE.Morphe adaptations
1.1.1.1instead of shortening them as package identifiers.Upstream: 068686f
Upstream: e193dd1
morphe-extracted-patches*cache directories before patch bundles load.Upstream: 6b92f02
Upstream: 0b4d6ee
Upstream: 974e572
Upstream: 205956f
Upstream: 46e37e2
Upstream: 3a07ae5
Upstream: e181417
Upstream: 45d78a1
URV-specific behavior
Required testing
If you want to test this PR, please follow the checklist below when possible. Be sure to report your device model, Android version, and any failed checks, and mark unavailable tests as not tested in your final report/feedback.
File picker
.appear when enabled and disappear when disabled.APK handling
1.1.1.1. Its full name appears correctly.Patching
Optional Android backup testing
Only test these if already performing a cloud restore or device transfer.
Artifact
https://github.com/Jman-Github/Universal-ReVanced-Manager/actions/runs/37073334650/artifacts/11255278572
Note
PR build data and regular release data are kept separate to prevent conflicts when switching between release builds and PR artifacts. Because of this, when you install a PR artifact, your app data will appear to be reset. It’s only a clean slate for that specific PR build. Your previous data is still preserved, and once you reinstall the release build you were using before, that data will be restored.
Validation
git diff --checkpassed..\gradlew.bat assembleReleasepassed.