Home / Tools Apps / Remote ADB Shell on Windows Pc

Remote ADB Shell on Windows Pc

Developed By: Cameron Gutman

License: Free

Rating: 4,1/5 - 359 votes

Last Updated: September 22, 2020

Download App

Compatible with Windows 7/8/10 Pc & Laptop

See older versions

Advertisement

App Details

Version1.6.5
Size580.3 KB
Release DateOctober 22, 17
CategoryTools Apps

App Permissions:
Allows applications to open network sockets. [see more (2)]

What's New:
v1.6.5- Fix crashes on Android 7.0 and newer OSes [see more]

Changelog:
[see all]

Description from Developer:
Remote ADB Shell is a terminal app that allows you to connect to the ADB shell service of other Android devices over the network and execute terminal commands... [read more]

App preview ([see all 9 screenshots])

App preview

About this app

On this page you can download Remote ADB Shell and install on Windows PC. Remote ADB Shell is free Tools app, developed by Cameron Gutman. Latest version of Remote ADB Shell is 1.6.5, was released on 2017-10-22 (updated on 2020-09-22). Estimated number of the downloads is more than 100000. Overall rating of Remote ADB Shell is 4,1. Generally most of the top apps on Android Store have rating of 4+. This app had been rated by 359 users, 46 users had rated it 5*, 229 users had rated it 1*. Older versions of Remote ADB Shell are also available with us 1.6.5 1.6.4 1.6.3

How to install Remote ADB Shell on Windows?

Instruction on how to install Remote ADB Shell on Windows XP/7/8/10 Pc & Laptop

In this post, I am going to show you how to install Remote ADB Shell on Windows PC by using Android App Player such as BlueStacks, Nox, KOPlayer, ...

Before you start, you will need to download the apk installer file, you can find download button on top of this page. Save it to easy-to-find location.

[Note]: You can also download older versions of this app on bottom of this page.

Below you will find a detailed step-by-step guide, but I want to give you a fast overview how it works. All you need is an emulator that will emulate an Android device on your Windows PC and then you can install applications and use it - you see you're actually playing it on Android, but this runs not on a smartphone or tablet, it runs on a PC.

If this doesn't work on your PC, or you cannot install, comment here and we will help you!

Step By Step Guide To Install Remote ADB Shell using BlueStacks

  1. Download & Install BlueStacks at: http://bluestacks.com
  2. Open the apk file: Double-click the apk file to launch BlueStacks and install the application. If your apk file doesn't automatically open BlueStacks, right-click on it and select Open with... Browse to the BlueStacks. You can also drag-and-drop the apk file onto the BlueStacks home screen
  3. After install, just click Run to open, it works like a charm :D.

How to install Remote ADB Shell on Windows PC using NoxPlayer

  1. Download & Install NoxPlayer at: http://bignox.com. The installation is easy to carry out.
  2. Drag the apk file to Nox and drop it. The File Manager will show up. Click the Open XXX Folder button under the file sign that turns blue.
  3. Then you will be able to install the apk you just download from your computer to Nox or move/copy the file to other locations in Nox.

Discussion

(*) is required

v1.6.5
- Fix crashes on Android 7.0 and newer OSes

October 22, 2017

v1.6.5
- Fix crashes on Android 7.0 and newer OSes

October 21, 2017

v1.6.5
- Fix crashes on Android 7.0 and newer OSes

Allows applications to open network sockets.
Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.
Remote ADB Shell is a terminal app that allows you to connect to the ADB shell service of other Android devices over the network and execute terminal commands. This can be useful for remotely debugging Android devices (running tools like top, logcat, or dumpsys). It supports multiple simultaneous connections to different devices and keeps these connections alive even when the app is in the background. This app does not require root on either device, but root may be helpful to configure the target devices. If the target devices are not rooted, you must use a computer with the Android SDK and Google USB drivers to configure the them (detailed below).

This app is a wrapper around the shell that is exposed over ADB. It maintains a 15 command history which is accessible by long pressing the command box. Long pressing the terminal display itself will give the option to send a Ctrl+C, toggle auto-scrolling, or exit the terminal session.

This works in the exact same way that the "adb shell" command works on a computer. Because this app uses a native implementation of the ADB protocol in Java, it does not require root on either device or any 3rd party apps on the target device. The devices simply speak the same protocol to each other that they would to a computer running the ADB client from the Android SDK.

IMPORTANT: Devices running Android 4.2.2 and later use RSA keys to authenticate the ADB connection. In my testing, devices running 4.2.2 will need to be plugged in to a computer the first time you connect to them (from each device with this app installed). This allows them to display the public key acceptance dialog, which you must accept (and check "Always allow from this computer"). Devices running Android 4.3 and 4.4 seem to have no problem displaying the dialog without a connection to a computer, so it looks like this is a workaround specific to Android 4.2.2.

To configure a stock un-rooted target, plug the target device into a computer that has the Android SDK installed and run "adb tcpip 5555" from the Android SDK's platform-tools folder. This will start ADB listening on port 5555 on the target device. The device can then be unplugged and will remain configured properly until reboot.

For devices that are rooted (although it's not required), you can install one of the several "ADB WiFi" apps to enable the ADB server to listen over the network. Devices with a custom ROM may have an option to enable ADB over the network in the Developer Options pane of Settings. Using either of these methods will properly configure ADB for network access with this app. The extra step for 4.2.2 is still required for the initial connection.

To connect to your remote Android device, type in the IP address of the device and the port number (5555 from the example above) in Remote ADB Shell. Tap Connect and it will attempt to connect to the device and start up the terminal.

I welcome feature requests and bug reports. You can include them in your app reviews or post them on the forum (links below). Please rate this app if you can; it really helps me learn what features/fixes I should focus on next.

Developers: The custom Java ADB library I've written for this app is open-source under the BSD license at https://github.com/cgutman/AdbLib

The source for this app is available under the Apache license: https://github.com/cgutman/RemoteAdbShell

XDA forum links:
Remote ADB Shell App Thread - http://forum.xda-developers.com/showthread.php?t=2373265
Java ADB Library Thread - http://forum.xda-developers.com/showthread.php?t=2405030