Skip to content

πŸ’Š An Android application to use ReVanced on that has extra features the official manager doesn't have

License

Notifications You must be signed in to change notification settings

Jman-Github/Universal-ReVanced-Manager

Repository files navigation

Universal ReVanced Manager icon

πŸ’Š Universal ReVanced Manager

Application for using ReVanced on Android.

GPLv3 License Β  Crowdin Β  Crowdin Β  Telegram Β  Discord

πŸ’ͺ Unique Features

Universal ReVanced Manager includes powerful features that the official ReVanced Manager does not:

Patch Bundles & Customization
  • Third-party patch support: Import any third-party API v4 patch bundle you want (including popular ones like inotia00's or anddea's), which the official ReVanced Manager does not support.
  • Custom bundle names: Set a custom display name for any imported patch bundle so you can tell them apart at a glance.
  • Smarter patch selection:
    • Global deselect all button
    • Per-bundle deselect all button
    • Per-bundle select all button
    • Global select all button
    • Patch profiles button to save patch selections and option states per app
    • Patch profiles can store a persistent APK path for one-tap patching
    • Patch confirmation screen showing selected bundles, patches, and sub-options
    • Export all patch selections at once
    • Latest patch bundle changelogs shown in bundle info
    • Undo and redo buttons
  • Bundle recommendation picker: Choose per-bundle suggested versions or override with any other supported version.
  • Suggestion toggle on Select-App: Bundle suggestions are grouped behind a toggle with inline dialogs to view additional supported versions.
  • Official bundle management: Delete the Official ReVanced patch bundle from the Patch Bundles tab and restore it from Advanced settings.
  • Export filename templates: Configure a filename template for exported patched APKs with placeholders for app and patch metadata.
  • Release link button: GitHub button on each bundle's info page opens the bundle repository's releases.
  • Bundle timestamps: Cards show Created and Updated times; exports and imports preserve these timestamps.
  • Organize bundles: "Organize" button to manually reorder bundles; exports and imports keep the custom order.
  • Force bundle redownload: Long-press the update check button on a bundle to force a full redownload.
  • Bundle discovery: Browse a patch bundle catalog and import external bundles directly from the app.
  • Improved UI: Settings, the Patch Bundles tab, the Apps tab, the app selection page, and the patch selection page all have an improved UI design.
App Patching Flow
  • Morphe patch bundles support: Supports the Morphe Patcher without needing a computer or another app.
  • Downloaded app source: Added a "Downloaded apps" source in the select source screen when patching. If the manager has cached an APK from a downloader plugin, you can pick it directly from there. This option only appears when that app is available.
  • Split APK support: .apkm, .apks, and .xapk file formats are automatically converted to the .apk format when patching. No need for outside tools.
  • Split merge sub-steps: Expandable sub-steps for the "Merging split APKs" step, plus sub-steps for "Writing patched APK".
  • Skip unused split modules: Optional Advanced setting that skips unnecessary split modules (like locale and density splits) when patching split APKs.
  • Advanced native library stripping: Optional advanced setting to strip unused native libraries (unsupported ABIs) from patched APKs during patching, helping reduce size.
  • Keystore support: Import and use JKS and PKCS12 keystores for signing patched APKs.
  • Patcher logs export: Export patcher logs from the patcher screen as a .txt file.
  • Export = auto-save: When you export a patched app to storage from the patching screen, the manager will now also automatically save that patched app under the "Apps" tab. Before, this only happened if you installed the patched app directly from that screen.
  • Installer management: A full installer management system with installer metadata, and configurable primary and fallback that applies everywhere across the app.
  • View applied patches: The "Apps" tab shows the applied patches for each saved patched APK and which patch bundle(s) were used.
  • Organize apps & profiles: Reorder saved patched apps in the Apps tab and patch profiles in the Patch Profiles tab.
  • Accidental exit protection: After patching, pressing the back button now shows a confirmation popup. It asks if you really want to leave and gives you the option to save the patched app for later (adds it to the "Apps" tab).
  • Missing patch recovery: If a selected patch no longer exists, a detailed dialog explains the issue and returns you to patch selection with missing patches highlighted.
  • Step auto-collapse: Completed patcher steps auto-collapse; toggle in Settings > Advanced > "Auto-collapse completed patcher steps".
  • Saved apps toggle: Option to disable saving patched apps and hide saved app delete actions.
  • Version tags: On the patch selection and app selection pages, each app or patch displays the versions it supports. Tapping a version chip opens a web search for that specific app and version.
Patch Bundle Updates & Imports
  • Progress with percentages: Progress bars with percentage for bundle updates, update checks, and imports.
  • Background bundle updates: Auto-download bundles in the background with a single progress notification, plus update-available alerts for bundles set to manual updates.
  • Installer management: Full installer management system covering app installs, saved app reinstalls, and manager updates.
    • Metadata display for each installer
    • Configurable primary and fallback installers
    • Shizuku installer option for silent installs when Shizuku or Sui is available
    • Advanced settings support saving custom installer packages with package-name lookup and autocomplete, plus dedicated management for third-party installers
    • App mounting support for rooted users (rooted mount installer)
Downloader & Storage Management
  • Cached downloads management: The manager can now keep multiple downloaded apps (from downloader plugins) inside the downloader settings. You can also export any of these APKs to your device's storage whenever you want.
  • Plugin cleanup: You can uninstall downloader plugins directly from inside the manager via the download settings page. No manual cleanup needed.
  • File picker favorites: Favorite files or folders in the custom file picker for quick access.
Appearance & Theming
  • Enhanced theming: Appearance settings include an accent color picker, theme color picker, color HEX code support, presets, and a live preview widget so you can choose a custom theme color and customize the app to your liking.
  • Monochrome app icons: Support for Android monochrome icons.
  • Better long names: Long labels use horizontal swipe instead of auto-sliding or wrapping.
Network & Updates
  • Metered connection control: Toggle to allow updates on metered connections for both patch bundles and the manager itself, so you are not blocked on mobile data.
Developer & Power Features
  • Always-visible developer options: Developer options are always available in Settings by default. No hidden or secret unlock flow.
  • Disable battery optimization banner: Developer option to hide the battery optimization warning banner.
  • Robust import and export: Export and import your patch bundles, your patch profiles, and your app settings to and from JSON files for easy backup, sharing, or migration between devices.
Settings & Navigation
  • Settings search: Search across settings categories with jump-to highlighting.
  • Tab search: Apps, Patch Bundles, and Patch Profiles tabs are searchable via a nav bar search button.
Localization
  • Chinese Simplified: User-selectable language option in settings.
  • Vietnamese: User-selectable language option in settings.
  • Korean: User-selectable language option in settings.
  • Japanese: User-selectable language option in settings.
  • Russian: User-selectable language option in settings.
  • Ukrainian: User-selectable language option in settings.
  • Brazilian Portuguese: User-selectable language option in settings.
  • Indonesian: User-selectable language option in settings.
  • Fillipino: User-selectable language option in settings.
  • Hindi: User-selectable language option in settings.
  • Gujarati: User-selectable language option in settings.

πŸ”½ Download

You can download the most recent version of Universal ReVanced Manager from GitHub releases.

πŸ“‹ Patch Bundles

To import patch bundles into Universal ReVanced Manager, use my ReVanced Patch Bundles repository. It includes a detailed catalog of all patches across 20+ tracked bundles, as well as bundle URLs you can paste directly into Universal ReVanced Manager to import them. Keep in mind that only the patch bundles labeled "API v4" can be imported into the manager. Bundles without this label cannot be imported into the app.

πŸ”Œ Supported Downloader Plugins

Play Store Downloader ❌
ApkMirror Downloader βœ…
APKPure Downloader βœ…
APKCombo Downloader βœ…

🀝 Contributors

brosssh avatar brosssh
Multiple PRs, top contributor
TanakaLun avatar TanakaLun
Chinese localization
ann9cht avatar ann9cht
Vietnamese localization
KobeW50 avatar KobeW50
Proofreading strings & wording
BlackGold8282 avatar BlackGold8282
Korean localization
YuzuMikan404 avatar YuzuMikan404
Japanese localization
vippium avatar vippium
Monochrome icon improvements
Vertuhai avatar Vertuhai
Russian and Ukrainian localization
r7reiz avatar r7reiz
Brazilian Portuguese localization
naokoshoto avatar naokoshoto
Indonesian localization
mesazane avatar Mesazane
Indonesian localization
fielph avatar fielph
Fillipino localization

⭐ Star History

Star History Chart

βš–οΈ License

Universal ReVanced Manager is licensed under the GPLv3 license. Please see the license file for more information. tl;dr you may copy, distribute and modify Universal ReVanced Manager as long as you track changes/dates in source files. Any modifications to Universal ReVanced Manager must also be made available under the GPL, along with build & install instructions.

About

πŸ’Š An Android application to use ReVanced on that has extra features the official manager doesn't have

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages