π± A lightweight batch script that automates the following tasks:
- Lists all installed user apps on a connected Android device.
- Allows selection and pulling of APK(s) from a specific app.
- Automatically merges APK splits (if multiple APKs).
- Signs the final APK using
uber-apk-signer
. - Auto-checks and updates the required tools from GitHub (APKEditor & uber-apk-signer).
- ADB installed and added to system PATH.
- Windows machine (batch script).
- Internet connection (to fetch latest releases of tools).
- Android device with USB debugging enabled.
Tool | Source Repository |
---|---|
APKEditor | REAndroid/APKEditor |
uber-apk-signer | patrickfav/uber-apk-signer |
These are automatically downloaded into the configured tools
folder if not present or outdated.
- Clone this repository or download the batch script.
- Make sure
ADB
is set up and a device is connected. - Place the batch script anywhere and run it.
- Enter a keyword to filter the package list (or press Enter to list all).
- Select the app by number.
- Enter a folder name to store the pulled APKs.
- The script will:
- Pull APK(s)
- Merge if necessary
- Sign the APK automatically
The signed APK will be stored in the folder you specify (e.g., YourFolderName/signed/
).
You can change the tools directory by editing this line in the script:
set "TOOLSDIR=SET Your Tool Path"
-
If the selected app has multiple APK splits, they will be merged automatically.
-
Signed APKs can be found in the signed subdirectory created by uber-apk-signer.
If you found this tool useful and would like to support its development.
Let me know if you'd like to modify or add anything else!
A big thank you to the developers of the following tools:
- uber-apk-signer: For providing a simple and efficient way to sign APKs with robust features.
- APKEditor: For creating a powerful tool to modify APK files and merge APK splits.
Their hard work and dedication make this tool possible!