Android-Toolbox is a desktop app which enables the user to access android device features which are not accessible directly from the mobile device

Overview

logo

Android-Toolbox

Downloads Watchers Stars License

About

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.

What does it do?

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
  • More soon......

Okay I'm interested. How do I install it?

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.

Do I have to keep checking this repo for future updates to the app?

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.

Feature X is awesome, I can't wait to try it out, but it is a prerelease. How do I try it out?

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.

Why would I use the app's file manager when I can simply use Windows Explorer?

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)

Screenshots

Connection Initiation

connection_initiation

File Manager

file_manager

Power Controls

power_controls

Apps

apps

Device Info

device_info

Clone and build it yourself

  • 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
You might also like...

This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut).

hotkey_manager This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut). hotkey_manager Platform Support Quick Star

Dec 21, 2022

This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc.

screen_retriever This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc. screen_retriever P

Dec 6, 2022

This plugin allows Flutter desktop apps to extract text from screen.

screen_text_extractor This plugin allows Flutter desktop apps to extract text from screen. screen_text_extractor Platform Support Quick Start Installa

Dec 21, 2022

This plugin allows Flutter desktop apps to defines system tray.

tray_manager This plugin allows Flutter desktop apps to defines system tray. tray_manager Platform Support Quick Start Installation ⚠️ Linux requireme

Dec 22, 2022

This plugin allows Flutter desktop apps to resizing and repositioning the window.

window_manager This plugin allows Flutter desktop apps to resizing and repositioning the window. window_manager Platform Support Quick Start Installat

Jan 7, 2023

Ubuntu Yaru Style - Distinct look and feel of the Ubuntu Desktop

Ubuntu Yaru Style - Distinct look and feel of the Ubuntu Desktop

Ubuntu Yaru Style - Distinct look and feel of the Ubuntu Desktop Using Yaru To be able to use this package follow this steps: Installation Make you su

Dec 28, 2022

Pangolin Desktop UI shell, designed for dahliaOS, written in Flutter.

Pangolin Desktop UI shell, designed for dahliaOS, written in Flutter.

Website ● Discord ● Releases ● Donate ● Documentation Pangolin Desktop UI Pangolin UI is a Desktop shell for dahliaOS, written in Flutter, runs on Lin

Jan 3, 2023

Ubuntu Desktop Installer

Ubuntu Desktop Installer This project is a modern implementation of the Ubuntu Desktop installer, using subiquity as a backend and Flutter for the UI.

Jan 7, 2023

Simple file explorer for desktop made with Flutter, highly inspired by macOS Finder

file_explorer A basic file explorer made with Flutter Getting Started This project is a starting point for a Flutter application. A few resources to g

Nov 7, 2021
Releases(1.8.0)
  • 1.8.0(Sep 22, 2022)

  • 1.7.3(Aug 30, 2022)

  • 1.7.1(Jun 7, 2022)

    Full Changelog: https://github.com/lightningbolt047/Android-Toolbox/compare/1.6.4...1.7.1

    [Device Info] Device Info text is now selectable [Device Info] Fix device info text overflow [Files] Prevent unnecessary refresh when renaming files [Files] Prevent unnecessary refresh when an item is cut, copied or when the clipboard is cleared [Apps] Added batch APK backup ability [Theme] Increase Acrylic opacity [Root] Added ability to switch to root mode [Connection] ADB now disconnects when exit button is pressed [Linux] Added support for Linux

    Note: On pressing the update button in Linux, the program will download the tar.xz file to the temporary directory and open it in nautilus. The updated binaries are present in the "update.tar.xz" file.

    Source code(tar.gz)
    Source code(zip)
    Android-Toolbox-linux-1.7.1.tar.xz(13.55 MB)
    Android-Toolbox-windows-1.7.1.exe(15.10 MB)
  • 1.6.4(Mar 30, 2022)

  • 1.6.2(Feb 20, 2022)

    Full Changelog: https://github.com/lightningbolt047/Android-Toolbox/compare/1.5.3...1.6.2

    [Apps] APKs can now be downloaded from the device (Even split apks) [Apps] Split APKs can now be installed [Apps] Individual APKs can now be installed in batches

    [Files] Added support for external SD card on Android 6.0+ devices [Files] Performance improvement when browsing directories [Files] New feature lets users include or exclude directories from the media scanner

    [Settings] Users can now opt to see hidden files

    [WSA] Removed option to connect to WSA on Windows 10 devices (Felt it was redundant)

    [Theme] Removed that awkward shadow in the AppBar when using dark theme (It was bothering me especially when used with mica) [Theme] Fixed Acrylic on Windows 10 devices

    Source code(tar.gz)
    Source code(zip)
    Android-Toolbox-windows-1.6.2.exe(14.81 MB)
  • 1.5.5(Feb 8, 2022)

    Full Changelog: https://github.com/lightningbolt047/Android-Toolbox/compare/1.5.3...1.5.5

    [Theme] Added mica background for Windows 11 devices! Embrace the mica ❤️ [Theme] Added acrylic background for Windows 10 devices [Theme] Linux devices have a solid background and it will change based on the theme setting [Theme] Dark Mode is darker on all platforms now

    [Updater] If an update is found when checking for updates on startup, it now shows the update notification in nice material banner instead of alert dialog [Apps] Added option to open apps [Power Controls] Added option to reboot into sideload mode directly

    Source code(tar.gz)
    Source code(zip)
    Android-Toolbox-windows-1.5.5.exe(14.79 MB)
  • 1.5.3(Feb 2, 2022)

  • 1.5.1(Jan 28, 2022)

    Full Changelog: https://github.com/lightningbolt047/Android-Toolbox/compare/1.0.3...1.5.1

    [Apps] You can now install apps using a single APK [Apps] Suspend and Un-suspend apps. Suspended apps cannot be launched from the device until they are un-suspended. This is especially useful in situations where annoying system apps cannot be disabled/uninstalled [Apps] Recompile Apps to save space or improve launch times [Apps] Offload apps feature added. Apps can be uninstalled while keeping data intact. When the user chooses to install an offloaded app, it will resume from its previous state [Settings] Toggle to let user choose whether to kill adb during startup [Settings] Toggle to let user choose whether to kill adb on exit [Files] File Transfer Progress units are now dynamically assigned

    Source code(tar.gz)
    Source code(zip)
    Android-Toolbox-windows-1.5.1.exe(14.71 MB)
  • 1.1.1(Jan 14, 2022)

    Full Changelog: https://github.com/lightningbolt047/Android-Toolbox/compare/1.0.3...1.1.1

    Dark Mode

    I know I know! It was painful to not have a dark mode. You can now choose to use dark mode, light mode (why tho?) or follow the system theme.

    File Transfer Progress

    File transfer progress is now available when transferring files/directories from your PC to your android device or vice versa. ADB does not seem to output the transfer progress in stdout anymore so I had to use a different approach to get the transfer progress (Regularly check the size of the file in the destination. This works for a lot of cases).

    Fonts

    Yay! Applied the Quicksand font throughout the app!

    Have fun!

    Source code(tar.gz)
    Source code(zip)
    Android-Toolbox-windows-1.1.1.exe(14.69 MB)
  • 1.0.3(Jan 5, 2022)

  • 1.0.2(Jan 2, 2022)

  • 1.0.1(Jan 1, 2022)

  • 1.0.0(Jan 1, 2022)

    Full Changelog: https://github.com/lightningbolt047/Android-Toolbox/commits/1.0.0

    First Release! Yay!

    Only File Manager is available as of now.

    More tweaks and features coming soon😜

    Stay tuned! The app will notify you when there is an update

    Update: Updates to newer versions might not go well! This bug is fixed in 1.0.2

    Source code(tar.gz)
    Source code(zip)
    Android-Toolbox-windows-1.0.0.exe(14.59 MB)
Owner
Sashank Visweshwaran
Idk, still working on it
Sashank Visweshwaran
It is too hard to build coherent and accessible themes with the right colors. This should help.

Color Studio It is hard to choose colors. Most color pickers give you 16 million colors and ask you to pick one. So many options, in fact, that your c

Bernardo Ferrari 372 Dec 22, 2022
An app to monitor linux PC stats directly from your phone.

L I N U X M O N An app to monitor linux PC stats such as CPU, Battery, RAM etc. on your phone. Installation Install the server on your PC LINUX Downlo

Ayush Singh 20 Dec 21, 2022
File picker plugin for Flutter, compatible with mobile (iOS & Android), Web, Desktop (Mac, Linux, Windows) platforms with Flutter Go support.

A package that allows you to use the native file explorer to pick single or multiple files, with extensions filtering support.

Miguel Ruivo 987 Jan 6, 2023
A platform adaptive Flutter app for desktop, mobile and web.

Flutter Folio A demo app showcasing how Flutter can deliver a great multi-platform experience, targeting iOS, Android, MacOS, Windows, Linux, and web.

gskinner team 3.5k Jan 2, 2023
🎵 A cross-platform media playback library for C/C++ with good number of features (only Windows & Linux).

libwinmedia A cross-platform media playback library for C/C++ & Flutter with good number of features. Example A very simple example can be as follows.

Harmonoid 38 Nov 2, 2022
A Flutter package that makes it easy to customize and work with your Flutter desktop app window.

bitsdojo_window A Flutter package that makes it easy to customize and work with your Flutter desktop app window on Windows, macOS and Linux. Watch the

Bits Dojo 607 Jan 4, 2023
A Flutter package that makes it easy to customize and work with your Flutter desktop app's system tray.

system_tray A Flutter package that that enables support for system tray menu for desktop flutter apps. on Windows, macOS and Linux. Features: - Modify

AnTler 140 Dec 30, 2022
Unofficial Ubuntu Desktop Settings App made with Flutter

Unofficial Ubuntu Desktop Settings App made with Flutter - WIP The goal of this project is to build a feature complete settings app for the Ubuntu des

Frederik Feichtmeier 239 Jan 1, 2023
Create Desktop app with Flutter

Flutter Desktop Codelab Slides Créer votre première appli Desktop avec Flutter App Design Dribble YoPro Setup Linux MacOs Windows Generate executable

Flutter Togo 24 Nov 18, 2022
Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size.

desktop_window Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size. Usage import 'package:desktop_window/desktop_window.dart

ChunKoo Park 72 Dec 2, 2022