BETA DOWNLOAD - Discussion Thread (XDA)
Control your android within your computer over USB or Wifi!
Allows you to remote control your android within your computer!

Features:
- Password authentication
- Rotate/Scale
- Wifi & USB & 3G (when supported by carrier)
- Mouse & Kb emulation
- Open-source
- Clipboard support
- …
You need a ROOTED device.
How-to: http://goo.gl/JE1Q
Who’s using it:
- You!
- Did I Close It
Source-Code: http://github.com/oNaiPs/droid-VNC-server

Hi I was wondering kind of license model u r using ? Apache ?
Thanks
S.
I am using GPLv2 Licence.
Regards
Please could you add in future versions more options like lower picture quality so the interface will be faster?
thanks
Sure, i’m looking into that, please try the scale 50% option on menu.
Regards
Hi
I have a problem with it. I can’t see my device desktop. I see some stripes, but can manage Android. Droid VNC Server settings not help.
I have tried different clients (RealVNC, UltraVNC, TightVNC) — same result
Device: Samsung i5500, Android 2.2
Will fix it soon, sorry for waiting as i’m quite busy right now.
Regards
I got same problem with Droid VNC Server on galaxy tab7
I see some stripes and flickers
can you fix it soon please
I am having the same trouble on my HTC Sensation 4G, Android 2.3.3. I read this may be an issue of mismatched bit depths?
Same problem on sensation 2.3.4
Please try beta version from XDA developers, should fix your errors.
Hey,
I’m using Droid VNC server and set the settings to start server at boot, but it doesn’t seem to commit.
Version -52
thanks
This is a known bug, should fix it soon. Sorry about that :S
Awesome work. I did have a problem running it on the Moto Atrix, service would start fine, but then when I connect from latest tightvnc on 5901 (or any port) it would give me a socket error and the stop droid vnc. Any clue what could cause this? I am thinking it might be related to the framebuffer? I can send logs if you want.
This is a known issue on all Tegra 2 devices, as the framebuffer access method is not through /dev/graphics/fb0.
I’m adding support for all devices in near future (after my writing thesis), as i’m working on two new methods to access the screen:
- Reversing the adb protocol (for accessing the screen just like DDMS)
- Using the Gingerbread+ SDK, should enable non-root access to the screen
Great job.
I am very glad that you have noticed the issue working on tegra2 devices.
As i know you are very busy on your thesis but i’m still expecting your updated version to support tegra2 devices soon.
You can just release some beta to me or someone else to make us test for you.
thx
Hey,
thanks a lot for you hard work.
On ZTE Blade with 2.3.4 evrything is 180° upside down. Rotation does not work. Blackscreen and reverse input.
Would love to donate if you could fix that.
Any possibility?
Thx, Peter
Hi, will fix it soon, please stay put.
Has this been fixed yet?
Hello,
I have a ZTE Blade too, but with froyo (Swedish Spring unoffical rom).
I have installed Droid VNC Sercer, however, at the moment I have no local network to test.
But I have a screenshot app that makes screenshots upside Down, so I think it may be the order of thepixel are stored on the framebuffer.
How to conect via USB?
It is a really really awesome app, but i left it for almost two months since i moved to Motorola Atrix, kinda missing it.
Thank you for your hard work.
Can’t wait to get the Tegra 2 support(eLocity A7 on Android 2.2) . I will be happy to send a donation.
Excellent Product Jose’, Still trying to figure out bits and pieces of it but looks lovely.
When i start the server, it gets stuck in starting server. In background the server is actually up and i can connect to it using VNC viewer. However, the server does not accept any input. Following is the adb shell output.
# /data/data/org.onaips.vnc/files/androidvncserver
/data/data/org.onaips.vnc/files/androidvncserver
08/06/2011 00:12:45 Listening for VNC connections on TCP port 5901
08/06/2011 00:12:45 Listening for HTTP connections on TCP port 5801
08/06/2011 00:12:45 URL http://localhost:5801
08/06/2011 00:15:00 Got connection from client 127.0.0.1
08/06/2011 00:15:00 other clients:
08/06/2011 00:15:00 Client Protocol Version 3.8
08/06/2011 00:15:00 Protocol version sent 3.8, using 3.8
08/06/2011 00:15:00 rfbProcessClientSecurityType: executing handler for type 1
Please help, Thanks
This is really great open-sourced VNC server for the droid. However, it seems to me that it is consuming too much CPU. Once I start the server, it is almost full loading the CPU even when it is idle! I am compare to some other non-VNC (I guess) alternatives (e.g. picme). I wonder if this is a known issue, and if that maybe fixed in the upcoming version. Thanks so much for your contribution. HTC Desire CM7
Hi,
I really do not know yet why there is a lot of processing power in some cases, in my galaxy S, it has a 30%cpu when on access (if you dont touch screen it will be in ~5%), i’ll have to wait to someone with coding skills to fix that for me…
How do I control my phone when I on landscape when i on computer i not rotate.
I am trying to use Droid VNC Server on a rooted ASUS EeePad Transformer tablet (Honeycomb 3.1). Here are some of the issues I have encountered so far:
When I start or stop the server a message “Starting/Stopping server. Please wait…” pops up and never goes away unless I rotate the tablet 90 degrees.
In landscape mode the bottom of the image is clipped off and you cannot see the connection address and port information, you have to hold the tablet in portrait mode to see it
If the Bottom Ad is enabled it covers the address and port info in both landscape and portrait modes, unless you turn the adds off you cannot see them at all
The server starts but says Connect to: fe80::f66d:4ff:fe40:e94:5901, I was expecting an IPv4 address, this looks like IPv6 but it is not a valid IP address
When I connect to the actual IPv4 address of the tablet which is 192.168.0.121 using port 5901 with a VNC client the server recognizes the client IP and there is a message “Client connected from 192.168.0.104″, which is my client’s PC IP but the VNC client says “Unable to connect to host: Connection refused (10061).”
I have tried RealVNC, UltraVNC and TightVNC clients with essentially the same negative result.
Any help solving this issue would be greatly appreciated.
Thank you for your reports. Can you send me some screenshots of the issues you referred?
I’m cooking up a new version this month and i hope to have most of the bugs corrected till there. Your ipv6 bug is the first i know of. The EEE transformer is not supported yet as it has a tegra2 chip, it will be supported in this new version. Regards
I want to confirm that I have the same issue as the person above me, but on a Motorola Xoom running version 3.2. The image is cut off (because the devices tries to auto-fit the layout and cuts off the bottom with the IP and port), and also the IPv6 address is invalid, the device should have an IPv4 address. Trying to connect using IPv6 results in a failure on the client side.
I’m running the latest version of Honeycomb and Droid VNC Server. This has been an issue for a while now.
Same issue as above, running Motorola Xoom running version 3.2.
Thanks
SO IS THE VNC SERVER WORKING ON THE ATRIX OR NOT?
U should add a feature that u can text the phone from another fone and receive the ip address kinda like how where’s my Droid works
Brilliant little app apart from 1 problem on htc desire hd (that I have found so far). If I turn on the rotate option by 90 on the phone the window on the desktop remains blank/black.
I used Droid VNC Server on a rooted ASUS EeePad Transformer tablet (Honeycomb 3.1). Here are some of the issues I have encountered
1. when I started server always running in dialog, I needed to rotate 90 degree.The dialog would become formal, but the IP is IPV6 address
2. I try to use realVNC,tightVNC and UltraVNC viewer,but I found that VNC viewer in connection status then droip VNC server stopped right now
3. I debugged droid VNC server ,I found debug meesage as below
“,”cannot open fb device /dev/graphics/fb0″
[...] My issue with TouchDAW on the Transformer is also raising its head with the DROID VNC app here: Droid VNC server | _oNaiPs.com_ wise geekiness In the comments section scrool toward the end to comment by "catalin59 on June 29, 2011 at [...]
I´m getting the socket error in any port in Motorola Atrix. Could it be the same problem as for the Tegra2 device? Thanks
hello,
Do you have news of your fabulous soft? I have a friend who is quadriplegic he would like to use your software with a galaxy S2 and discover android.
We look forward to hear from you
Thank you so much
Hello José
Can you inform about the status of Droid VNC Server for non-rooted device?
The problem is – my new HTC Sensation can’t support the Droid VNC Server -> must rebuild to a rooted device. HTC say – with this step I will lost the guarantee.
I have see the information about a version for non-rooted device in Google Android Market (In July update will feature non-rooted vnc access for Gingerbread+ devices
Thank you for your information.
Response please as copy to my mail.
Stettler Martin
I tried to download the Alpha version and I get a parsing error.
Hello,
I can’t connect on my Samsung Galaxy Teos i5800 :
$ xvncviewer 192.168.0.x:5901
VNC Viewer Free Edition 4.1.1 for X – built Apr 9 2010 15:52:37
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Mon Sep 5 14:26:18 2011
CConn: connected to host 192.168.0.x port 5901
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
Password:
Mon Sep 5 14:26:19 2011
main: setPF: not 8, 16 or 32 bpp?
$
Please help !
I’am using the last beta version…
Hello,
Same problem for me.
The server stopped on the android when I try to connect, and I get the same message as Raph on the PC using real vnc. did try to use ultra Vnc, but still got the same trouble.
Any idea?
Brisferr
Anyone?
Hello.
Im trying to run this on my asus transformer but when trying to make a connection i get the following message on the shell.
Couldn’t connect to gui: Connection refused.
Segmentation fault
On the GUI part the starting and stopping shows all the time this message “Starting/Stopping server. Please wait…” and only goes away when i turn the tablet 90°. Again on the GUI part when the server says is started!!! i cant see my IP only the IPv6.
Any chance for some help??
Keep the good work.
hum, ignore my post i can see the problem is with the tegra chip.
If you need some help on the project just send me an email.
btw im also Portugues.
Dear VNC users,
Please refer to the XDA Thread
http://forum.xda-developers.com/showthread.php?t=710805
to test a Tegra2 enabled version. Let me know how it goes.
Great app and easy to use, but I’m just wondering why it requires some weird permissions like:
- read phone state and identity
- retrieve running applications
Seems pretty creepy to me!
I think the AdMob service needs those permissions to run. You should be not scared though as this project is full open-sourced in https://github.com/oNaiPs/droid-VNC-server.
Regards
Hi! Good job on this so far. First off, I’m very aware that this is a beta version, so I should expect bugs or any incomplete issues. Having said that, is there a way to implement typing in non-Roman alphabet? Like, for example, typing an SMS text in Korean.
It is already on my TODO list. Will implement when have more time
Regards
I understand the “need phone identity permission” because your app needs this information so it can connect the phone to the VNC viewer, much like your IP address is needed to connect your PC to the internet.
Google does a pretty bad job of explaining their permissions so this isn’t your fault.
What I have a problem with is the “retrieve running applications permission” because no application should have the right to see what apps I’m running on my phone.
I also don’t see how your app needs this permission to work in the 1st place, that’s why I ask you to remove it in a future update.
nice app! i am using zte blade, any fixes for the upside down screen? thanks!
Hi, please try the BETA version from XDA foruns, should fix your problem!
Hi!
Tried last beta (1.0.3a) on CM 7.1 nightly 241 on Zte Blade (GEN2) and still the same problem with upside down screen. Even rotating screen leaves input inverted.
Would an option to invert input offset solve this?
Really nice app, btw.
Question – i understand latest version has clipboard support – how to use it when pasting from pc to phone ?
On PC:
Just hit Ctrl+C or copy on the context menu
On Android:
Long press on the text edit -> Paste
Tried the latest beta version and it works perfectly on my Tegra2 Hannspree Hannspad running Gtacomb Honeycomb 3.01 when both PC and tablet were on the same wifi network. It didn’t show the right IP address but I was able to connect and get full control by using the actual IP address of the tablet.
What I’d like to do is control the same tablet remotely over the internet, when the tablet and PC are on different wifi networks. Is this possible and would I have to enable port forwarding on the tablet wifi network ?
Thanks for your hard work – it’s brilliant software and I will be making a donation.
Hi, it really is possible to connect using port forwarding. Another option you can take in case you cannot open ports on the tablet network, is to use the reverse connection, i.e. the server will connect to the client, or in this case, the tablet would connect to the PC.
Regards
thanks – good idea about the reverse connection, will try it later.
my droid vnc server show me a strange ip
fe80::8e77:12ff:fead:8dad:5900
or
http://fe80::8e77:12ff:fead:8dad:5800
i can’t connect from any of my desktops or notebook in any of the windows7x64 or windowsXp32 environment by realvnc/ultravnc/dotnetvnc
i need to stream my screen so i can do my presentation in a special way.
please help
forgot to mention
i am using samsung galaxy tab 10.1 (rooted)
Hi. The latest version 1.0a3 still has the IPV6 weird adress issue. Using Asus EEEPad Transformer. Please advice.
Hi. I’ve already said that it’s a good app, but previous version have worked on HTC Desire HD. The newest 0.991 (Market’s newest) has the same problems as people say – stripes when rotated 180 degrees, blank if 270 or 90 and when normal screen shows up without rotating its scrolled right and you see right half on the left edge, about 2 cm. Its really annoying so almost prevents usage. What happened? Can you just do not mangle the screen when rotate isn’t used? (i suppose that scroll is caused by rotate routine)
Try installing 1.0a3 from XDA forums (above)
it say to me it’s corrupted…
Amazing work. Will definitely be donating!
Apologies if there’s a user-guide someplace… Should mouse clicks through the PC browser viewer work like finger interaction on the device?
For me, on a 2.1 Samsung Continuum, a mouse click anywhere only starts to display the “drop down notifications” menu. Straight keys [a-z] seem to work, and various meta keys [shift,Alt,etc] seem to send a “Back”. Is this expected behavior, or ?
This was using the Android Market version 0.991
Also tried the latest beta 1.0a3, and had the same issue with the PC mouse left-click not working.
this is the expected behaviour, however, i should improve input in a near future
Nice tool. How do we build the source code? When I tried the instructions on the github site I get an error indicating rfbconfig.h is not found.
I have followed the build instructions in the README file but I am getting an error indicating missing rfbconfig.h file. Is there some step required to generate rfbconfig.h?
will update the source soon, its a known issue, best
Works great on my rooted EVO in Portrait mode. Can’t get it to work if I rotate the screen. I can log in but nothing loads in the browser screen.
I wish the fps could be a little faster so there is no delay but that is just because I want to use this as a demonstration tool. Anyone else know of good program to just display the screen for presentation purposes? Email me at my username at gmail.
what version were you using?
When I started the server, it said “Unsupported pixel depth, please report a bug”.
I’m using the Motorola Cliq MB200.
Also, after starting the server, it incompletely redrew the screen. Any area that got updated got redrawn, though.
Then, when I tried to connect from my pc, vncviewer reported this:
Connected to RFB server, using protocol version 3.8
No authentication needed
Authentication successful
Desktop name “Android”
VNC server default format:
0 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 0 green 0 blue 0, shift red 0 green 0 blue 0
Warning: Cannot convert string “-*-helvetica-bold-r-*-*-16-*-*-*-*-*-*-*” to type FontStruct
Using default colormap which is TrueColor. Pixel format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
CleanupXtErrorHandler called
Error: Shell widget vncviewer has zero width and/or height
Is this where I should report this bug? Or is there a bugtracker somewhere?
Version 1.0a3 on asus transformer still uses the ipv6 address. Great tool. Works on my phone but I would love it for my tablet.
I installed it on Galaxy Ace GT-S5830B (Android 2.3.4) and on the remote screen, it gets kind of red colours. It can be used, but colors are all red.
I´ve tested on Galaxy Y (young) and Galaxy S, and there is no problem, everything gets perfect.
Is it not totaly compatible with Galaxy Ace?
Does not work with china MTK6516 phone, error accesing screen
On a Nexus One, when I connect using RealVNC VNV Viewer on Windows 7, entering a slash on my keyboard produces a colon on the Nexus One. Any ideas how I can fix this? Thanks!
I have the same problem with another VNC viewer as well, TightVNC.
Any possibility of adding a mouse cursor display on the android?
I personally use win2vnc to mimic a synergy type setup*. I know win2vnc will connect to the server, there just isn’t any cursor to see where you are currently at on the screen.
*Note: I have currently tried and used the android synergy client and it does not display the mouse and has other issues.
Olá José Pereira.
(espero que não tenha problemas em ler no “dialeto” brasileiro)
Por alguma razão, o Android Market não me deixa baixar o apk (provavelmente devido a uma restrição das modificações feitas pela minha operadora de telefonia móvel… não, eu ainda não instalei o rom Cyanogen… ainda! ¬ ¬) e graças a isso eu não posso fazer meus comentários sobre o software, tão pouco para dar as 5 estrelas que ele merece.
Porém, como vivemos em tempos da internet livre, localizei o apk através de fóruns e consegui instala-lo.
Devo dizer que o programa funciona bem no Samsung Galaxy Y (GT-S5360B). O delay entre as ações é pequeno, e o programa mostra-se muito compatível com várias versões de VNCViewers (tanto de desktops quanto de equipamentos moveis como o Nokia N800.
Portanto parabéns pelo ótimo trabalho.
Hi need help in making the app which read the framebuffer and take the snapshot at regular interval and save it on SDcard. The app should run as service. As soon as mobile start it start taking the snap at regular interval set during the coding time itself. I really need help on this.
Só tenho a agradecer ajudou muito no meu Trabalho de Conclusão de Curso …
Software funcionou muito bem com o Defy CM7.
Obrigado
hi,All
i download the Droid vnc server and run on android 4.0.3 ,can’t start,but can run at 2.3 .why?
Hi,
I can’t find the link for dopwnload Droid vnc server (last version)
Tnak you for your help.
same here! ICS 4.0.4 (HyDrOG3N-ICS mod) and it’s a no-go
Hello
“droid VNC server 0.6d” the link is in error.
And i can not find this application in the market
would you like to send me the .apk file please
(Sorry i speak like a Spanish cow)
Thank you for your helpHello
“droid VNC server 0.6d” the link is in error.
And i can not find this application in the market
would you like to send me the .apk file please
(Sorry i speak like a Spanish cow)
Thank you for your help
Any progress on tegra 2 devices? Using asus transformer tf101 and still getting
fe80::f66d:4fe3e:f878%wlan0:5901
Will pay and arm and a leg to have this working right.
This looks like an IP6 address not IP4
IP4 is the traditional 192.168.1.100 look.
IP6 is installed on yr device for IP6 addressing.
Maybe yr device has some control over the way yr IP is displayed
the 5901 at the end looks like one of the two VNC’s Port numbers.
I got the same problem. I have installed droid VNC Server on HTC One X(Android 4.0.3), and got “Couldn’t start server” message. Can you help me?
I also got the same issue on my One X. “Couldn’t start server”.
same problem. Android 4.0.3 Tablet 7″ Rk2918: Couldn’t start server.
Any Help ?
Same ipv6 problem on Samsung Galaxy S, ICS 4.0.4, CynogenMod
I LOVE this application.
Im using it on a SAMASUNG Rooted Galaxy TAB 10.1.
It rotates – its responsive enough.
BUGS I Can live with:
1)The server every so often Automatically switches to the OFF position. This may have something to do with some other app clearling the memory on the Tablet.
2) Translation of some key presses from the Viewer does not translate as usual to the Tab… Like the PC Home, acts as ESC – so going to the beginning of a Text input line requires to left click a few times. Also CTRL-A, CTRL-C, CTRL-V which I use a Lot are not translate to the android.
BUGS I Must SORT OUT:
Only ONE: The clipboard doesnt work in either direction. Ctrl C or Copy on the PC does not bring the Text to be available to Paste on the Android. ALso the Other way Round…
Is Ths a Known Issue? I use this a Lot when working on the different devices.
Plz Someone advise.
There are some vnc clients not supporting clipboard, please check.
Best
Good job !! I just intend to add some code to it (although not needed but trying to learn through coding) i need to know what code makes the Desktop view (or the Web Client) while the server running on my device ?
Looks good!!!
Phone: Galaxy SII 4.0.3
keyboardlayout: qwertz
VNC-Viwer: realvnc
droid 1.1RC0
Problem: all inputs from keybord apears only after push left click on Mouse
Is there some solution?
I love your application, and thanks for your hard work!
However, I’m trying to use it together with noVNC, which is a browser based VNC client running HTML5 over WebSockets. I noticed that droid VNC Server is based on LibVNCServer 0.9.9, which supports WebSockets. But I couldn’t get it to work on my Android pad. Is WebService disabled in droid VNC server, and if so, how can I get it working?
Tried with Android Media Centre “Noontec A9″ (rooted). Mouse doesn’t work. Can’t click any icon. Keyboard is fine. Media Centre itself works with any USB mouse/keyb though…
I used to have Moto Atrix working fine with Droid VNC Server and TightVNC 2.5.2. Awesome work. Recently changed for a Samsung Galaxy S3 but there’s an issue with PC Keyboard. Not working at all. Is there any update on servers app for ICS 4.0.4 devices?
Thanks in advance.
After using Droid VNC server occasionally on my HTC Glacier over WiFi when I was running Honeycombi, I upgraded the phone to Ice Cream Sandwich. The apps still loads with no errors but when the server is started it now defaults to the 3G interface IP instead of the WiFi IP. I’m unable to access it through the 3G IP, probably due to a firewall somewhere. Is there a way to change the server default to the WiFi IP?
Thanks for a great app.
Great app, but how do I connect with USB?
Amazing app, I managed to use it without major problems using WiFi, but 3G isn’t working (can’t connect).
You wrote that 3G will work only when supported by carrier.
How do I know if a specific carrier support it or not (I am from Israel)?
Any way to workaround it in case my carrier doesn’t support it?
Thanks
Amir
I am trying to run it on an E66 tv-box (Chipset VIA WM8710). It runs, but I cannot conect to the phone (waiting for handshake for ours). Will it work?
Thanks,
Roberto