This tool provides a graphical interface (GUI) application built with PyQt6 and Python, designed to facilitate logical backups of Android devices. It supports various commands to backup, convert .ab
files to .tar
, extract .tar
files, and copy files from the device's SD card.
- Backup: Create full backups of Android devices to a specified directory.
- Convert to tar: Convert Android backup
.ab
files to.tar
. - Extract tar: Extract the contents of a
.tar
file. - Copy Files: Copy files from the device's SD card to the backup directory.
- Python: Version 3.6 or higher
- Dependencies:
- PyQt6
Install dependencies using pip:
pip install PyQt6
To install the Android Backup Tool:
- Download the latest release from the releases page.
- Extract the contents to a directory.
- Ensure you have Python installed. You can download it from python.org.
- Install the required dependencies:
pip install -r requirements.txt
-
Clone the repository:
git clone https://github.com/DRCRecoveryData/Android-Backup-Tool.git cd Android-Backup-Tool
-
Run the application:
python androidbackuptool-gui.py
This will launch the GUI application where you can perform various operations.
-
Select options from the checkboxes (
Convert to tar
,Extract tar
). -
Specify the Backup Directory:
- Click on Browse to select the directory where backups should be stored.
-
Click Apply to execute the selected command.
-
Monitor Progress:
- The progress of operations (e.g., backup, conversion) will be displayed in the progress bar and log area.
- Upon completion, a popup will notify you of the backup status.
- Ensure
adb
is installed and accessible in your system's PATH for proper functionality of commands.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
For issues or suggestions, please open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
For support or questions, please contact us at hanaloginstruments@gmail.com