An open API service indexing awesome lists of open source software.

https://github.com/jman-github/universal-revanced-manager

๐Ÿ’Š Application to use ReVanced on Android that has extra features the official manager doesn't have
https://github.com/jman-github/universal-revanced-manager

android kotlin revanced revanced-extended revanced-manager

Last synced: 3 months ago
JSON representation

๐Ÿ’Š Application to use ReVanced on Android that has extra features the official manager doesn't have

Awesome Lists containing this project

README

          













ย ย ย 





ย ย ย 





ย ย ย 





ย ย ย 





ย ย ย 





ย ย ย 










Continuing the legacy of Vanced

# ๐Ÿ’Š Universal ReVanced Manager

![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)

Application to use ReVanced on Android

## โ“ About

Universal ReVanced Manager is an application that uses [ReVanced Patcher](https://github.com/revanced/revanced-patcher) to patch Android apps.

## ๐Ÿ’ช 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 button
- Patch profiles button to save patch selections and option states per app
- Latest patch bundle changelogs shown in bundle info

### ๐Ÿ“ฆ App Patching Flow
- ๐Ÿง  **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
- ๐Ÿงน **Advanced Native Library Stripping**: Optional advanced setting to strip unused native libraries (unsupported ABIs) from patched APKs during patching, helping reduce size
- ๐Ÿ’พ **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
- ๐Ÿ“‹ **View Applied Patches**: The "Apps" tab shows the applied patches for each saved patched APK and which patch bundle(s) were used
- ๐Ÿ›‘ **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)

### ๐Ÿ“ฅ 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 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

### ๐ŸŽจ Appearance & Theming
- ๐ŸŽฏ **Accent Color Picker**: Appearance settings include an accent color picker so you can choose a custom theme color. This is in addition to Material You theming and the pure black theme

### ๐ŸŒ 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
- ๐Ÿ“ค **Robust Import / 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

## ๐Ÿ”ฝ Download

You can download the most recent version of Universal ReVanced Manager from [GitHub releases](https://github.com/Jman-Github/universal-revanced-manager/releases/latest).

## ๐Ÿ“‹ Patch Bundles

To import patch bundles into Universal ReVanced Manager, use my [ReVanced Patch Bundles](https://github.com/Jman-Github/ReVanced-Patch-Bundles) repository. It includes a detailed [catalog](https://github.com/Jman-Github/ReVanced-Patch-Bundles/blob/bundles/patch-bundles/PATCH-LIST-CATALOG.md) of all patches across 20+ tracked bundles, as well as [bundle URLs](https://github.com/Jman-Github/ReVanced-Patch-Bundles#-patch-bundles-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.

## โš–๏ธ License

Universal ReVanced Manager is licensed under the GPLv3 license. Please see the [license file](https://github.com/Jman-Github/universal-revanced-manager/blob/main/LICENSE) for more information.
[tl;dr](https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3) 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.