File: README.md
๐ ReVanced Manager
Application to use ReVanced on Android
โ About
ReVanced Manager is an application that uses ReVanced Patcher to patch Android apps.
๐ช Features
Some of the features ReVanced Manager provides are:
- โฌ๏ธ Download: Automatically download apps using the ReVanced Manager downloader system
- ๐ Patch: Select and apply patches to any Android app
- ๐ ๏ธ Customize: Manage patches, apps, signing, themes, updates, and many more settings
๐ฝ Download
You can download the most recent version of ReVanced Manager at revanced.app/download or from GitHub releases.
Learn how to use ReVanced Manager by following the documentation.
๐ Everything else
๐ Contributing
Thank you for considering contributing to ReVanced Manager.
You can find the contribution guidelines here.
๐ ๏ธ Building
To build a ReVanced Manager, you can follow the documentation.
๐ Documentation
You can find the documentation for ReVanced Manager here.
โ๏ธ License
ReVanced Manager is licensed under the GPLv3 license. Please see the license file for more information.
tl;dr you may copy, distribute and modify ReVanced Manager as long as you track changes/dates in source files.
Any modifications to ReVanced Manager must also be made available under the GPL, along with build & install instructions.
File: docs/0_prerequisites.md
๐ผ Prerequisites
In order to use ReVanced Manager, certain requirements must be met.
๐ค Requirements
- An Android device running Android Oreo (8.0) or higher
โญ๏ธ What's next
The next page will guide you through the installation of ReVanced Manager.
Continue: โฌ๏ธ Installation
File: docs/1_installation.md
โฌ๏ธ Installation
In order to use ReVanced on your Android device, ReVanced Manager must be installed.
โ Installation steps
- Download the latest version of ReVanced Manager at revanced.app/download or from GitHub releases
- Install ReVanced Manager
โญ๏ธ What's next
The next page will guide you through using ReVanced Manager.
Continue: ๐ ๏ธ Usage
File: docs/2_1_patching.md
๐ Patching apps
Learn how to use ReVanced Manager to patch apps.
โ Steps to patch apps
- Navigate to the
Appstab at the top navigation bar - Select an app to patch or tap select from storage[^1]
- Optionally change the selection of patches[^1][^2]
- Optionally select a specific downloader to download the app[^3]
- Tap on the
Patchbutton to begin the patching process - Follow the instructions on the screen if prompted
- Tap on the
Installbutton to install the patched app or export it with ๐พ save button in bottom left corner
[^1]: This option is protected by safeguard
[^2]: It is recommended to use the default set of patches by tapping on the Reset button in the bottom right corner.
[^3]: By default, all available downloaders will be used to download the app.
If you want to use a specific downloader, you can change it here.
โญ๏ธ What's next
The next page will explain how to view, open, re-patch or uninstall apps.
Continue: ๐งฐ Managing apps
File: docs/2_usage.md
๐ ๏ธ Usage
The following pages will guide you through using ReVanced Manager to patch and manage apps,
manage patches, and update or configure ReVanced Manager.
๐ Table of contents
- ๐ Patching apps
- ๐งฐ Managing apps
- ๐งฉ Managing patches
- ๐งฉ Managing downloaders
- ๐ Updating ReVanced Manager
- โ๏ธ Configuring ReVanced Manager
โญ๏ธ What's next
The next page will explain how to use ReVanced Manager to patch apps.
Continue: ๐ Patching apps
File: docs/3_troubleshooting.md
โ Troubleshooting
Find common issues and their solutions below.
๐ Common issues
- Patching fails with an error or patched app crashes:
- Make sure ReVanced Manager is up to date by following ๐ Updating ReVanced Manager
- Reset the safeguard settings under
Settings>Advancedto their default values - If a patch has options, reset them to their default values or correctly configure them
- Make sure you are patching a full APK file and not an APK bundle
- Patches fail to load: The selected file is not using the ReVanced API format or the remote URL is not reachable.
- Patching takes too long: Make sure you are using a device with enough storage space and free memory.
Be patient during the patching process. - Patching fail because of Out Of Memory error: Try enabling (Experimental) Run patcher in another process.
โญ๏ธ What's next
Learn how to build ReVanced Manager from source.
Continue: ๐จ Build from source
File: docs/4_building.md
๐ ๏ธ Build from source
This page will guide you through building ReVanced Manager from source.
Install Java Development Kit 17 (e.g. Temurin JDK)
Using WinGet:
sh winget install EclipseAdoptium.Temurin.17.JDKUsing SDKMAN!:
shsdk install java 17.0.18-temClone the repository
shgit clone https://github.com/revanced/revanced-manager.git && cd revanced-managerBuild the APK
sh./gradlew assembleRelease
[!NOTE]
If the build fails due to authentication, you may need to authenticate to GitHub Packages.
Create a personal access tokens with the scoperead:packageshere and add your token to ~/.gradle/gradle.properties. Create the file if it does not exist.Example
gradle.propertiesfile:propertiesgithubPackagesUsername = <GitHub username> githubPackagesPassword =