This application is built with Flutter. It uses adb behind the scenes to execute each and every user operation. The application comes bundled with adb, so you need not have adb installed and configured in path. I plan to bring it to linux after adding some functionality.
As of now, you can only use it to access your internal storage either on your phone or on WSA.
Current features:
- You can now perform some file management tasks (External SD card supported)
- Reboot to system, recovery, fastboot, bootloader or simply power off using the power controls
- You can offload, suspend, un-suspend, install, uninstall, kill or recompile apps. (Apps are currently shown as package names only. I couldn't find a way to get app titles without pushing aapt to the mobile device.)
- Support for installing split apks and batch install apk (Coming Soon)
- Bloatware or other system apps can now be uninstalled
- Full Windows Subsystem for Android (WSA) compatibility (WSA is retiring on March 5, 2025)
- More soon......
As of now only the Windows installer is available (Although I plan to release it on linux and macOS (if I can get my hands on a Mac)). You may download it from this repo's releases which you can find here: [Releases](https://github.com/lightningbolt047/Android-Toolbox/releases). Or if you are very much interested to compile and run in linux, you may as well clone this repo and build it for yourself. Do note that the app might not work as intended in that case.
No you don't! The app will notify you when there is an update available, and you may choose to download and install the update from within the app.
There is support for updating to prerelease builds from within the app. Beware! Prerelease builds might not work as intended, and may even break updates (which might happen if I screw with the updater) in which case you will have to manually install the next update.
Gone are the days when we could use USB storage and mount the device as a storage device in windows. Right now MTP is being used and it is painful to use especially when transferring large number of files. ADB pull/push seems to be way faster when working with large number of files (I got an almost 2x improvement using my highly unscientific method of testing speed)
-
Make sure you have the Flutter SDK installed. You may check this by running
flutter doctor
. -
Clone this repo:
git clone https://github.com/lightningbolt047/Android-Toolbox.git
. -
Fetch the dependencies using
flutter pub get
-
Build a release build:
flutter build [platform_name] --release