How-To Geek
How to Remote View and Control Your Android Phone

If you’ve ever wished you could see your Android phone’s screen on your desktop or remote control it using your mouse and keyboard we’ll show you how in this simple guide to gaining remote access to your Android device.
Why would you want to gain access? When you’re done with this tutorial you’ll be able to view your phone’s screen on your computer monitor which is great for: putting your Android notifications right along side other notification boxes on your monitor, using it like an on-monitor caller ID, and taking screenshots and screencasts. Also if your phone is rooted (and it should be! rooting unlocks so many great features) you’ll gain the ability to use your computer’s keyboard and mouse to control your Android phone. Remote keyboard/mouse control is great for inputting data on the tiny screen without needing to peck at the on-screen keyboard.
Convinced? Great! Let’s get started.
What You’ll Need
For this trick you’ll need a few things, all of them free (sans your not-free-as-in-beer Android device). Gather up the following items:
- Your Android device
- Your USB sync cable
- Download the Android SDK for your OS here (Windows users should skip the installer and grab the ZIP).
- Download Java-based AndroidScreencast here.
- Optional: If you don’t have Java installed on your system, download it here.
Configuring the Android SDK

|
Subscribe |
Daily Email Updates |
|
You can get our how-to articles in your inbox each day for free. Just enter your email below: |
- By Jason Fitzpatrick on 02/2/11
Comments (76)
-
@Andy If I’m not mistaken I believe that is one of Motorola’s Blur widgets.
-
@cmcollins Do you have USB debugging on? And do not mount your sd cards. I know some devices have an automount.
-
@ Robert, thanks…that was it. I did have USB debugging on before, but unmounting the sd card did the trick.
-
@Robert it works except for when certain apps lock screen rotation so it doesnt work
-
Install HTC Sync from HTC’s website for HTC phones
You’ll find it in the Support section, e.g. at http://www.htc.com/uk/supportdownloa…act=sd&cat=all.
This is HTC’s software to sync various stuff from your phone to your PC, such as email, bookmarks etc. However, even if you don’t need that stuff, HTC Sync has a bunch of USB drivers for your phone, and that’s what we *do* need.
-
@Brad: Froyo (Android 2.2) has a print screen function. On the SGS you just hold the back key and then press the home key.
-
@Andy That’s what the stock calendar widget looks like on my g2. I don’t know of anything on the market that looks like it, sorry :-/
-
What if there are no devices listed when I run ‘adb.exe devices’?
I did have RSD and some Motorola drivers installed from when I rooted my phone, and have since uninstalled. Could those be conflicting with the process?
Thanks!
-
I got the explorer work and I can view the phone screen. However I was not able control the phone on my computer. Is there any way to turn on the control mode? I tried in both windows and ubuntu and neither works
-
I should be able to email this article off this page in more ways than just a facebook like or a tweet.
-
@scullytr i found my orange san francisco/ zte blade had the wrong drivers so wouldnt show up, as soon as i put the correct drivers in all was good
-
(Ubuntu)
Everytime i run abd in terminal, it comes back with “????????? No permissions” -
this is wicked cool. Not sure how much use I’ll get out of it but its fun. Fully functional dialing, browsing, txt, etc. remote from my laptop. thanks for sharing.
-
Hey, some reason i set my htc desire using my charger cable ( as this is the way to connect it to the computer ) and that devices abd.exe thing doesn’t find my device nor does it come up when i open the java file.
-
Hey,
Does anyone know if this is possible on a rooted nook color? I’m going to try it in a few minutes and
I’ll let you guys know how it works… If anyone has done it before, please let me know -
Thank you for guild,very simple and useful.
Works like a charm on my WinXP and my Samsung SpicaSecond method:
Download droid VNC server -from market *free or donate ver.
Donaload ReaVNC for Windowsu can control ur phone via WiFi and 3G network * server on the phone gives u internet link for connection*
-
i couldn’t do this .. i had usb debugging and sd card unmounted and no devices were listed .. i tried removing my sd card completely and no results.Running windows 7 with an lg optimus v (rooted) . Any ideas?
-
it doesn’t remote our android phone.
Just screenshoot our phone/ -
Settings-> Applications-> Development-> Debugging USB), Select this if it is not detected!
-
I followed this guide on a desktop PC with 64-bit Windows Vista OS and ran into some issues.
AndroidScreencast screen was painfully slow and did not respond to clicking directly on the screen or by clicking the function buttons along the bottom of the viewer (home, menu, back, and so on).
The only functions that worked were right-click, which changed the screen orientation, and Explore, the basic file browser. My phone is a rooted HTC Hero with Android OS 2.1. HTC Sync software has already been installed.Please advise on how I can gain the full functionality described in this article. Any kind of help would be appreciated.
-
Doesn’t work with the HTC Thunderbolt. Nothing listed under devices
. -
Is there a way to manage the device over the internet? like the Motorolla one?
-
Is there an AP for this yet.
-
Unfortunately I’m not seeing any devices. I tried this with two phones, a G2 and a Moto Cliq. Suggestions?
-
Works great. Thanks. Now what do do with it?
-
Is it a requirement for the device to be rooted to have the ability to control it from a PC?
-
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: SyncService is null, ADB crashed ?
at net.srcz.android.screencast.api.injector.Injector.uploadAgent(Injector.java:52)
at net.srcz.android.screencast.api.injector.Injector.init(Injector.java:162)
at net.srcz.android.screencast.api.injector.Injector.access$0(Injector.java:155)
at net.srcz.android.screencast.api.injector.Injector$1.run(Injector.java:26)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: SyncService is null, ADB crashed ?
at net.srcz.android.screencast.api.AndroidDevice.pushFile(AndroidDevice.java:51)
at net.srcz.android.screencast.api.injector.Injector.uploadAgent(Injector.java:49)
… 3 more
Caused by: java.lang.RuntimeException: SyncService is null, ADB crashed ?
at net.srcz.android.screencast.api.AndroidDevice.pushFile(AndroidDevice.java:43)
… 4 moreWhat now?
-
Its Not Coming Up Under Devices For Me Either. I Turned Off USB Debugging And Unmounted My SD…No Go..I Got A Evo 4g
-
Hi..
I’m using a Samsung Galaxy 5 – GTI-5500 phone with CyanogenMod 7 [2.3] ROM. I could connect and the phone is recognized and control buttons work.
But my screen is not showing correctly. I see only colorful horizontal lines across the window. And it changes when I change the phone screen.What could be the reason, I do not see a meaningful screen of the phone on the PC ?
-
thanks so much dude, it’s working flawlessly! And since my PC has a multi touchscreen monitor I don’t need to use the mouse for cumbersome interaction =)
-
Where did Zaiger go? Funny how these people rudely shoot questioners down in flames, and then silently melt away when they’ve been proven wrong…
-
This is pointless and laggy, If your phone has an micro HDMI port, invest the 5 bucks on ebay to buy a micro HDMI to HDMI and plug it into your tv. Don’t recommend this.
-
The capabilities of remote control software such as <a href="http://www.proxynetworks.com/products/remote-control-software.html"> http://www.proxynetworks.com/</a> are constantly expanding. The ability to control your desktop from your phone is revolutionary. Similarly, the ability to control your phone from your desktop is extends the software’s versatility.
-
Shame this wouldn’t work with my Motorola XPRT. USB debugging is off, SD card unmounted but device still can’t be found. Too bad as USB is all I really have and being able to at least see my phone screen larger would have helped.
-
Does not work with Samsung Galaxy Tab 7″ GT-P1000
Crashes with a Java Exception.
-
need abit of help where you say Open a command prompt and drag and drop adb.exe onto it. it wont let me do this and if i run it it just runs then closes any help would be appreciated.
-
Ok sorted that one out but my screen is broke and cant see anything on it to sync it with the comp i.e. set it to sync with comp any ideas?
-
@ColdEmbrace, were you able to solve the UPSIDE DOWN screen orientation of ZTE Blade? Im having the same problem. Hope you can share. Thanks.
-
i dropped my phone and the display is not working anymore, i thought that maybe looking for a software over the internet that would let me see what i cant on my phone would be handy, i installed the installer and the java application but my phone doesn’t show up when i run the command prompt and if the reason is because of the debugging mode then i am lost because i cant see anything to launch that option (actually i can do nothing on it, well i can turn it off and on…that’s it!!xD)…is there a software that does that for me through the computer????…………and for the ones who can’t find a use to this masterful piece of software here’s one ;) LOL.
I hope somebody has any suggestion i need to do this so bad :( -
Thank you!!! Works like a charm OS X Lion + SGS2 :)
-
I’m kinda blocked where you have to check the connection. I see a folder named platform tools, but where am I supposed to find adb.exe? and also which directory are you talking about and how do I find it?
Thanks! -
Great! Thanks a lot!!
screen simulation, how to make the copy between the PC and phone’s screen? -
@ColdEmbrace i got the same upside down problem. how did you know you got the wrong driver and where did you get the right one? thanks!
-
Device not showing??
I had this problem. Solution for me was to go to device manager on my PC. My Ideos X5 had an exclamation mark next to it indicating it wasn’t correctly set up. Downloaded the usb drivers for my phone, updated them and problem solved. -
@andy HTC calendar widget
-
i am using a samsung galaxy s2 . not rooted . there was nothing under the list of the devices at the command prompt. Any advice ?
-
@Heiko
u can by droid VNC Server app in market (needs root) [A LOT EASIER AND BETTER] -
can you try DroidMote Sever / Client for remote control your android device
-
This was exactly what I was looking for to give a demo. Thanks
-
I had downloaded this 2 weeks ago and it worked great. I went to use it yesterday and it no longer worked. I saw there was an update so i reinstalled it..and it still doesnt work. The problem is that my Android device isn’t popping up when I search for devices..even though it IS plugged in and I can access it.
-
Just FYI – Put the phone in Debugging mode in Settings -> Applications -> Development – otherwise it will not show as attached device.
-
Thank you Joe! I am not sure how, but that got unchecked at one time and that is why it did not work! Easy enough- we use this for our android tablet- it is great!
-
There is one critical step incase your device is not connected using command “adb.exe devices”
Motorola Xoom: Download and install latest device drivers http://www.motorola.com/Support/US-EN/Support-Homepage/Software_and_Drivers/USB-and-PC-Charging-Drivers
-
got it to work but its very slow?…is that how its supposed to be. is there anyway to make it faster….or basically…functional…
-
I had it working a few times, but now it will no longer work. I get an “Application Error: Unable to launch the application.” OR it does not pick up that the device is connected..even though I have made sure the USB debugging has been checked. I don’t understand why it works sometimes and other times it doesn’t…if I haven’t changed anything?
Comments are closed on this post.
If you'd like to continue the discussion on this topic, you can do so at our forum.
Go to the Forum





Is there something like that, for the ipod touch or iphone?
No way of doing it via Wi-FI?
Just tried this out on the mac, can’t seem to do the control thing even though my phone is rooted…
Out of interest, would it not be easier to install a VNC Server onto your phone and then use VNC on your computer to connect via WiFI?
This would be more useful over Wifi.
Nice. It definitely works. Thanks!
VNC for Android is $30, and this is free, so no VNC would not be easier Richard.
And this won’t work over wifi because your phone needs to be in debugging mode to connect to adb shell.
This can be done over WiFi, if rooted. You need to install adbWireless on your android. Then just follow the directions above. It is super slow though.
is it suppose to be in USB debugging or something else? I run the adb.exe and the device doesn’t show up….help!
never mind….got it….that was fun but come on google…give us a screenshot function or app…my 2 year old knows how to do it on his iPad
@Brad Your 2 year old has an iPad? Wow that’s lucky.
Easiest way is over wifi. I do it all the time. With my Captivate I use droid VNC server. It’s free in the market. And on my pc I use tightVNC. Start droid VNC server, it’ll give you an ip address on your phone with a port number. Start tightVNC on your pc and put in that ip address and port and bingo you have remote control of your android device over wifi.
@zaiger. VNC works just fine over wifi. And I find it to be faster then screencast.
My screen shows upside down :(
Running 2.2 Japanese Jellyfish ROM
on San Francisco/ZTE Blade if thats any help
Can you control via Mac if the phone is rooted?
@Ryan You can try using droid VNC Server on your phone and Chicken of the VNC for mac.
http://sourceforge.net/projects/cotvnc/
@ColdEmbrace I haven’t use screencast for a while but I think if you right click you should be able to change the orientation.
What is that calendar widget? I’ve been looking for something like that for months.
@Robert you are right but only from portait to landscape its still upside down
What would be the reason my phone won’t show up as a device?
@ColdEmbrace How about if you rotate your actual phone? Just a thought..