ADB Manager, your one stop to developing more easily on Android.
Warning: REQUIRES ROOT!
The most automated, easy-to-use and stable ADB management tool with a great support.
It's really more simple to use than others, is always visible in notification bar. It supports advanced features like fully automate adb state control based on the WiFi network, and the state of the network.
ADB manager enables you to automatically start ADB in network mode when you connect to any know configured network from the list in the preferences.
Developing in cafes/bars/trains/toilet/other places over WiFi? ADB Manager will switch ADB into wireless and back automatically.
Permissions
- ACCESS_SUPERUSER: Used with SuperSU if available
- RECEIVE_BOOT_COMPLETED: Used to automatically start the service on the boot of the device, how long should it wait before starting and how often should the AlarmManager check to see if the service is running is configurable from the Preferences menu.
- ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE: Used to automate the switching between the the ADB states
- INTERNET: Used to retrieve the IP, as it crashes when checking for the IP address without this permission.
- WAKE_LOCK: Used to wake up the screen on new package install, or to keep the screen on while the ADB service is on.
Source code
Known issues
- On API 8, the menu icons look a little weird on LDPI devices.
Generic Issues
- Usually on Samsung devices
Failed to install apk on device 'ip:port': timeout
Launch canceled!
Eclipse | Window > Preferences > Android > DDMS > ADB connection timeout (ms) Increase the value
Tested on
- Nexus 4 (4.0.3 API 15)
- Galaxy S2 (2.3.3 API 10, 4.0.3 API 15, 4.1.2 API 16)
- Galaxy S4 (4.2.2 API 17)
- HTC Hero (2.2.1 API 8, 2.3.1 API 10)
- HTC Wildfire (2.2.1 API 8)
For any questions, suggestions, bug reports or to help with translation of the application please email me ilijamt+adbm@gmail.com
Used libraries
Contributors
- Main Developer Ilija Matoski (ilijamt@gmail.com)