Menu

Home

readme (1)
Ravhi Rizaldi

Android Tools is powerfull Software for your Android Phone.
It's has many features to control your Phone!
Freeware and OpenSource under GNU GPL 3.0 License. (Read License.txt)

Requirements :

- .NET Framework 4.0
- ADB USB Driver (Search it depend on your Device Vendor)
- Java JRE 7/8 (For Decompile/Compile/Sign/Zipalign Apk)
- Java JDK (For Market Signer and Verify Apk)

Features :

- Basic ADB Commands*
- Basic Fastboot Commands*
- Application Tools 
  (Install/Uninstall, Backup/Restore, Clear Data, Force Close/Start)
- Build.prop Editor
  (In built Tweaks, Save it directly to your /system/**)
- Screenshoot directly to PC
- Screen Recording directly to PC
- View Device Informations 
  (Memory Info, Power Info, Battery Info, Account Info)
- Simulating Device Soft Keyboard
- Simulating Device Screen Gesture
- Change Preffered Network**
- Connect over Wi-Fi
- Apk Editor*
- Android ADB Backup Extractor
- Get Device Name and Battery Capacity in Real Time
- OTA Update

**Requires Rooted Device

Basic ADB Commands :

- Shell Console
- Reboot Device Options
- Push File from PC to Device
- Pull File from Device to PC
- Pull Apk File to PC
  (Get Apk Path from /data/app/ Automatically)
- View Device Serial Number
- Install Zip via Sideload
- Manual Commands

Basic Fastboot Commands :

- Flash Recovery, Boot, System, Data, and Cache
- Manual Commands

Apk Editor :

- Apk Extract/Zip
- Apk Decompile/Compile*
- Sign Apk*
- Zipalign Apk*
- Market Sign**
- Verify Apk** (Not Implemented Yet)

*Java JRE must be installed
**Java JDK must be installed

Apk Editor Settings :

- Set/Change Apk Compression Level.
- Set/Change Resources.arcs Compression Level.
- Set/Change Decompile Mode 
  (Sources and Resources, Sources Only, Resources Only, Raw Format)
- Set/Change Heap Size 
  (If you got stuck on Compiling/Decompiling)

Readme :

[OTA Update]
- Automatically Check for new update every time you start the Application
  (If connected to Internet only)
- Update file is packed into *.7z and extract automatically when downloaded.
- Update file is smaller than Installer file.

[Market Sign/Verify Apk Readme]
- Notice this option requires you to have the Java JDK installed before this option will function.
- Notice you need to go into your Environment Variables and set the path to your JAVA_HOME.
- For example define it as C:\Program Files\Java\jdk1.6.0_43 as a system variables slot, 
  not the User Variables.

[Android Backup Extractor]
- If you are working with password encrypted adb backups, you need to download these two files:
    * local_policy.jar
    * US_export_policy.jar

from http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
or http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
and put them in the lib/security folder of all your Java SE 7 or 8 installations, for example:
    * C:\Program Files\Java\jdk1.7.0_60\jre\lib\security\
    * C:\Program Files\Java\jdk1.8.0_66\jre\lib\security\
    * C:\Program Files\Java\jre7\lib\security\
    * C:\Program Files\Java\jre1.8.0_66\lib\security\
    * C:\Program Files (x86)\Java\jdk1.7.0_60\jre\lib\security\
    * C:\Program Files (x86)\Java\jre7\lib\security\
    * C:\Program Files (x86)\Java\jre1.8.0_66\lib\security\

Note : I Only Provided JCE for Java SE version 8 in Application.

Faqs :

Q : Why my Device is not getting detected ?
A : Install ADB USB Driver for your Device.

Q : Where I get the driver from?
A : From your Device Vendor website. Or just Google it.

Q : Why you didn't include the driver?
A : There's hundreds of Vendors out there! And Im include it one-by-one? Never!

Q : I have installed it but its not getting detected!
A : Replace the adb.exe with another that's your device supported.

Q : Why you limit the Screen Recording just up to 3 Minutes?
A : Ask Google. They limit it.

Q : Why my App backup size using ADB Backup is very small?
A : Backup/Restore is still buggy OR The Dev block the Backup Options.

Q : Can I enter blank password while backup?
A : Yes you can, just leave it blank and start backup.

Q : What's the different beetwen Apk Pull and Application Backup?
A : It's completely different.
    * Apk Pull is pulling Raw Apk File from /data/app/(This).
    * Application Backup is same like above but including the Apk Data,
          and pack it into *.ab (ADB Backup).

Q : Can i have your software source code?
A : Contact me ;)

Q : Can i donate to you?
A : Of course you can, just contact me :D

Changelogs :

* 1.2.0.0 (Public Release)
    - Rework Application GUI
    - ADB Backup Extractor
    - View Device Informations
    - Separating Updater from Main Application
    - Obfuscating Application Code
    - Application now run as Invoker
* 1.1.0.0 (Beta testing) (Internal use)
    - OTA Update
    - Build.Prop Editor
    - Apk Editor
* 1.0.0.0
    - Initial Release

Library Used :

- ApkTool.jar v1.5.3 SNAPSHOT by brut.all and iBotPeaches
- baksmali.jar by JF
- ABE.jar and tar-bin-split.jar by Nikolay Elenkov
- 7za.exe v9.20 by Igor Pavlov
- ICSharpCode.TextEditor.dll by ICSharp Team
- Zipaligned.exe

Contact Me :

For Source code and Bug Report.
Email : ravhi.rizaldi@outlook.com

Project Members:


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.