Post Reply

Prompt [APP] [TOOL] [Win | Mac | Linux] ADB Master: An ADB GUI - full version for XDA users!

OP extremewing

6th April 2014, 02:55 AM   |  #1  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
Updated 17 October 2014

ADB Master is a GUI tool to help manage and monitor multiple Android devices using ADB (Android debug bridge). One click to perform actions, commands or view and compare installed apps, running processes with cpu usage or browse logcat for multiple selected devices… At he same time!

ADB Master is a "runnable JAR" which means it will run on any operating system with the Java runtime installed.

Tip (Thanks to Craig D): On Linux, if you want to run ADB-Master via its icon, the .jar permissions need to be set to 'executable'... This can be done by opening a Linux terminal and typing: chmod +x ADB-Master.jar.
Without setting the permission to +x you can only run it from terminal by typing: java -jar ADB-Master.jar.


Quick start

1) Make sure ADB is installed on the PC
- http://developer.android.com/sdk/
OR
- http://www.howtogeek.com/125769/how-...ridge-utility/
OR
- http://www.xda-developers.com/androi...-installation/

2) Download and extract the zip file at the end of this post

3) In the extracted 'ADB-Master' folder run the 'ADB-Master.jar' file by double clicking (requires Java to be installed).
Mac users: If you get an error that the jar file is corrupt or cannot be opened, try right clicking it and select open at least once to allow the unsigned jar to run.

4) Set the ADB location in the “Control” tab of ADB Master by browsing to the folder containing “adb”. The background will turn green when the correct folder is selected.

5) For the Android devices to appear in the list, enable "USB Debugging" and connect them to the computer with USB.

6) Select one or more devices from the list of USB or WiFi connected devices to perform actions or view information on them...

If you like the app and want to support it, please purchase the paid version in the Google Play Store (search for 'ADB Master').


Using the ADB Master GUI


Device lists

Click image for larger version

Name:	ADB Master 1024 500.png
Views:	1117
Size:	154.7 KB
ID:	2670819 At the top of the application are the device lists. These lists provide a way to list and select devices to work with.

There are two lists:

1) USB connected devices with a button to switch the selected devices to WiFi (tcpip) mode. This will install “Helper.apk” to display adb state on the device and enable the device to be discovered and connected to by ADB Master.
NOTE: The device(s) and the computer must connected to the same WiFi access point for a successful ADB-Over-WiFi connection.
NOTE: Unfortunately, some android builds do not have the ability to use ADB-Over-WiFi without root.

2) WiFi connected devices which has a button to switch the selected devices to USB mode. This will uninstall “Helper.apk” and set the device back to USB mode.


Control tab

Click image for larger version

Name:	Screen Shot 2014-04-05 at 2.10.40PM.png
Views:	773
Size:	84.0 KB
ID:	2670799 This section allows you to perform actions or commands on all selected devices.

- Shutdown, reboot, reboot to recovery or reboot to bootloader by selecting the devices and then pressing the desired button.
- Press power, back, home or volume up and down buttons on all selected devices at the same time.
- “Identify” a device installs and runs a small utility to wake the device and display the same information that appears in the device list as well as the IP address.
- Execute any custom ADB command in the ADB Command box and hit enter or press “Execute” to run that command on all selected devices. NOTE: This function treats spaces as command separators so it may not work for all possible adb commands at the moment. View the results of the command in the “ADB Log” tab.

Applications tab

Click image for larger version

Name:	Screen Shot 2014-04-05 at 2.30.52PM.png
Views:	628
Size:	99.7 KB
ID:	2670866 This section allows you to compare and manage applications (packages) on all selected devices using the adb commands “adb pm list packages -e”, “adb pm list packages -d” or “adb pm list packages”.

- Install an APK from your pc
- Enable (requires root and su to be installed on the device)
- Disable (requires root and su to be installed on the device)
- Uninstall multiple apps on all selected devices with one click.
- Pull selected apk's
- Pull screenshots
- Start apps
- Force-stop apps (Only works with Android 3 and above)
- Clear app data and cache

App listing color key:
- Green: The app is installed and enabled on all selected devices
- Black: The app is installed and enabled on some selected devices
- Orange: The app is installed on some or all devices, but is disabled on one or more
- Red: The app is installed on some or all devices but is disabled on all installed instances

Processes tab

Click image for larger version

Name:	Screen Shot 2014-04-05 at 2.30.31PM.png
Views:	533
Size:	135.8 KB
ID:	2670801 This section uses the command “adb shell top -m 20” to list the top 20 processes running on the device. It lists all selected devices in one view making it easy to monitor multiple devices at the same time. Future features include the ability to terminate processes and use custom top commands.

Logcat tab

Click image for larger version

Name:	Screen Shot 2014-04-05 at 2.30.06PM.png
Views:	483
Size:	156.5 KB
ID:	2670802 View live Logcat data from all selected devices in one list making it easy to monitor multiple devices at the same time. Future features will enhance this section with the use of filters and colors.
- View and save Logcat messages to files

ADB Log tab

Click image for larger version

Name:	Screen Shot 2014-04-05 at 2.29.38PM.png
Views:	468
Size:	134.4 KB
ID:	2670803 View a log of commands executed by ADB Master. It logs the device, commands and their responses.


V1.1-BETA Changes:
- Fix for incorrect process display in Windows
- Removed the extra blank lines in logs on Windows
- Fix for device name not set correctly in Windows
V1.2-BETA Changes:
- Added tcp reset/disconnect button
V1.32 Changes:
- Added adb sideload feature (useful for ROM developers)
V1.33 Changes:
- Renamed Log tab 'Console'
- Moved ADB custom command fields from Command to Console tab for better context and visibility of command responses
V1.41 Changes:
- Added ability to pull selected apk's
- Added ability to save Logcat messages to files
- Added ability to pull screenshots
- Added ability to start apps
- Added ability too force-stop apps (Only works with Android 3 and above)
- Added ability to clear app data and cache
- Added time stamp to Logcat messages
- Fixed connect command to include the port for some versions of ADB


WARNING: ADB Master exposes powerful and advanced tools for working with your Android devices and misusing it can result in the device malfunctioning... REALLY.
Disclaimer: Although great care has gone into creating it, this software is provided AS-IS and you use it completely at your own risk. All rights reserved.

The latest version is 1.41.
Attached Files
File Type: zip ADB-Master-V1.1-BETA.zip - [Click for QR Code] (643.6 KB, 483 views)
File Type: zip ADB-Master-V1.2-BETA.zip - [Click for QR Code] (645.2 KB, 344 views)
File Type: zip ADB-Master-V1.32.zip - [Click for QR Code] (648.0 KB, 65 views)
File Type: zip ADB-Master-V1.33.zip - [Click for QR Code] (648.7 KB, 685 views)
File Type: zip ADB-Master-V1.41.zip - [Click for QR Code] (661.3 KB, 78 views)
Last edited by extremewing; 17th October 2014 at 08:00 PM.
The Following 17 Users Say Thank You to extremewing For This Useful Post: [ View ]
6th April 2014, 07:45 PM   |  #2  
Senior Member
Thanks Meter: 42
 
125 posts
Join Date:Joined: Jan 2014
Seems Good...! (Y)
10th April 2014, 12:19 AM   |  #3  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
I have seen a device today that was not completing loading of the apps list and a few other strange things including strange numbers for the processes cpu percentages. I will be looking into this a bit more so you can expect an update soon.
The Following User Says Thank You to extremewing For This Useful Post: [ View ]
11th April 2014, 04:54 AM   |  #4  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
Today, I uploaded a new version that fixes some issues under Windows.

Please see the original post for the download link!

Thanks
Adrian
The Following User Says Thank You to extremewing For This Useful Post: [ View ]
16th June 2014, 10:40 PM   |  #5  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
A new version is in the OP.

It includes a new "Reset" button for tcp connections that have stopped working, particularly useful when waking the PC or changing access points and the old connection is no longer working.
23rd July 2014, 09:31 PM   |  #6  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
New feature in V1.3: ADB Sideload
I had a request to add ADB "sideload" capabilities to the app (useful for rom developers) and here is the first version to test out that includes this feature. I will update the OP soon if no one has any problems.
Last edited by extremewing; 26th July 2014 at 10:22 PM. Reason: Removed attachment, please use files from post one.
The Following User Says Thank You to extremewing For This Useful Post: [ View ]
25th July 2014, 10:12 PM   |  #7  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
V1.31 Increased timeout for sideload
This version has an increased timeout for the adb sideload feature. It is possible the execute thread was not waiting long enough for the upload to complete?
Last edited by extremewing; 26th July 2014 at 10:23 PM. Reason: Removed attachment, please use files from post one.
26th July 2014, 04:39 PM   |  #8  
hinnn's Avatar
Senior Member
Flag Shanghai
Thanks Meter: 3
 
104 posts
Join Date:Joined: Jul 2012
More
good work, thanks
it's hard to remember the command for me,
26th July 2014, 10:31 PM   |  #9  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
V1.32 is now available from the first post
New feature: adb sideload - upload and install updates to a device in one step.

Sideload mode is a special option in the Android's recovery. It was introduced in Jelly Bean (4.1) and higher.


Please see your recovery's instructions on starting sideload mode.
27th July 2014, 09:51 PM   |  #10  
OP Member
Salt Lake
Thanks Meter: 62
 
72 posts
Join Date:Joined: Jan 2010
More
Some small changes in V1.33 on first post.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Android Software Development by ThreadRank