A GUI tool to simplify the installation of .apkm
and .apk
files on Android devices using ADB. This application allows users to install multiple APK files across multiple devices, with options for extracting .apkm
files, saving APKs to a folder, and updating installations.
- APKM Extraction: Extracts
.apkm
files into their individual APK components. - Multi-Device Support: Allows installation on multiple connected devices.
- Save APK Option: Saves extracted APK files to a specified output folder.
- Automatic Retry with Forced Install: Attempts a regular installation first, then retries with force if any errors occur.
- Python 3.x
- ADB (Android Debug Bridge) installed and added to your system PATH.
- Android device(s) connected via USB or network.
Clone this repository to your local machine.
git clone https://github.com/yourusername/Rares-APKM-to-APK-GUI-Tool.git
cd Rares-APKM-to-APK-GUI-Tool
Create and activate a virtual environment.
python -m venv .venv
.venv\Scripts\activate
python3 -m venv .venv
source .venv/bin/activate
Install any required packages.
pip install -r requirements.txt
Note: Most dependencies are standard libraries. Only additional installations will be made if required.
-
Run the Application
python main.py
-
Load APKM/APK Files
- Click on Load APKM or APK Files and select one or multiple
.apkm
or.apk
files.
- Click on Load APKM or APK Files and select one or multiple
-
Select Devices
- If multiple devices are connected, select the target devices for installation. You can choose Select All to install on all available devices.
-
Save APK to Output Folder (Optional)
- Enable this option if you want the extracted APK files saved to an
output
folder.
- Enable this option if you want the extracted APK files saved to an
-
Install APKs
- Click Install APKs. The tool will attempt a normal install first; if it fails, it retries with force update enabled.
-
View Logs
- Check the verbose log window for detailed messages about the installation progress and any errors.
- If ADB is not set up correctly, the tool will not detect connected devices. Ensure that ADB is installed and accessible from the command line.