- Dependencies: adb iproute2 sakura nmap p7zip graphicsmagick xdg-utils gtk2 (libgtk2.0-0 on Ubuntu)
- Working directory (settings, temporary files): ~/.adbmanager/{icons,tmp}
- Packages installation script: ~/.adbmanager/install_packages.sh (created automatically)
IconExtractor.apk: /storage/emulated/0/Pictures/IconExtractor/icons
Note: It is advisable to connect the devices via the USB-2.0 port of your computer (info).
Announcement: Detailed instructions for building and setting up ADBManager on macOS were prepared by Andrii Murashkin (@murich) and are available here.
ADBManager offers a clean and intuitive interface to control the ADB server and manage connected Android devices. It lets you monitor the ADB service, browse connected devices, and perform common actions like searching installed apps, installing or uninstalling APKs, taking screenshots, rebooting (normal, bootloader, or recovery), or shutting down the device. Advanced users can take advantage of the built-in Android shell terminal and SD card file manager.
Starting with v3.8, you can now export a complete list of installed packages and their states (enabled/disabled) through the PoUpMenu. This is useful for experimenting with disabling unnecessary packages to speed up your device. For package list analysis, you can consult ChatGPT or other experienced users. The author is not responsible for any consequences from changes, so make sure to back up your data.
Starting with v3.7, a double click in the SDCard manager opens 40+ file formats (multimedia, documents, archives, etc.) via xdg-open. Of course, the appropriate applications must be installed on the computer to open them.
Starting with v3.6, the application manager can display application icons from a connected device. This requires installing the IconExtractor.apk. On Android_6-10, you will need to grant permission to access media storage.
Starting with v3.4, fine-tuning for Android TV Box with truncated launchers (gear icon) has been added. Now missing settings can be made via ADB.
Starting from v3.3, multiple installation of APK, APKS and XAPK packages is supported. Files are selected in the file selection window using the Ctrl+Mouse. Installation of XAPKpackages with a single package architecture (32 bits or 64 bits) is supported. The presence of packages of both architectures (32 bits + 64 bits) in XAPK is not supported.
Update the rules for Android devices on your computer, include the active user in the adbusers group and reboot:
su/password
groupadd adbusers; usermod -aG adbusers $(logname)
wget https://raw.githubusercontent.com/M0Rf30/android-udev-rules/master/51-android.rules -O /etc/udev/rules.d/51-android.rules
reboot
- Connect the smartphone via USB
- Press the
emulatorbutton andSwitch to TCP/IP mode - Disconnect the smartphone from the USB
- Press the
emulatorbutton and enter the IP address of the smartphone
Note: When connecting to the device via network, do not forget to disable the firewall (TCP:5555).
- [INSTALL_FAILED_NO_MATCHING_ABIS: ...] - the package architecture is not suitable for your device
- [INSTALL_FAILED_ALREADY_EXISTS: ...] - before installing, remove the previous package with this name
- Download files only from trusted and verified sources to minimize the risk of infecting your device with malware
- Enable permission to install from unknown sources in your device's security settings, while being aware of the potential risks
- Remember that installing apps from third-party sources may violate Google's security policy and lead to unwanted consequences
- en - English
- de - German (completed, doktor5000)
- es - Spanish (in progress, Rizado)
- fr - French (free/author)
- it - Italian (free/author)
- ru - Russian
If you would like to add to this list then get in touch.
To create your own translation, download the main translation template: adbmanager.pot
Install and run the PoEdit editor. Open in it: Menu-File-Create from POT/PO file and select the file adbmanager.pot. Immediately specify the language into which you want to translate and... Menu-File-Save As... Specify the file name adbmanager.xx.po, where xx is the language prefix.



