I Use This!
Activity Not Available
Analyzed almost 2 years ago. based on code collected almost 2 years ago.

Project Summary

A VNC viewer for Android platform. android-vnc-viewer is forked from tightVNC viewer.

This project is still under development. Your feedback is highly appreciated.

android-vnc-viewer is now available on Android Market. The latest development builds will still be available here.

See the User Documentation Wiki Page.

Latest Version (Build 20100317)

Support for UltraVNC-type repeaters Minor memory use enhancements

Version (Build 20100126)

D-Pad control merged into default (touch pan/zoom/mouse) control mode; D-pad specific mode removed. This should be simpler for all concerned. This version corresponds to the current version on Android Market.

Version (Build 20100125)

New gesture input mode for phones without trackballs; use D-pad for fine cursor control Improved Italian translation (thanks to Diego Pierotto) Japanese translation (thanks to Mike Markey)

Version (Build 20100102)

Move mouse scroll-wheel continuously by holding down volume buttons (Partial) Italian translation for Italian locale

Version (Build 20091217)

Small tweaks to the previous; mainly enabling input modes for both Zoomable and One-to-One scaling.

Version (Build 20091216)

This version adds (finally) a new Scaling mode -- Zoomable. Along with the scaling mode comes a new input mode where you can both pan and control the mouse with the touchscreen and gestures. You pan by dragging or flinging on the display; you click the mouse by tapping the display. You right-click by double-tapping the display (or by holding down the camera button while tapping). You drag by doing a long press on the display, and then dragging. Starting with this version, the development versions will use the same certificate as the market version. This means you should be able to switch between market and development versions without doing an uninstall; it also means that you must uninstall previous development versions before this version will install. That means you'll lose your configurations; however, with market certificate compatibility, you shouldn't need to lose configurations again after this when switching versions.

Version (Build 20091118)

Add new control option to pan with the directional pad and touch to control the mouse pointer. This is intended to support devices without a trackball. I'd appreciate user reports on its usefulness. Note that this will not work well on phones with a trackball.

Version (Build 20091107)

Fixes to directly support devices with different size screens

Version (Build 20091030)

Experimental performance improvements on partial screen updates. The screen will flash green at times; this is normal but if portions of the screen remain stuck green (or black) I would appreciate a bug report describing circumstances (host screen resolution, user actions...) Option to have the mouse follow pans around the screen Version (Build 20091006)

Enter text goes to first menu page. Keeps history of text entered and bug fix to allow uppercase text. Version (Build 20090918)

Add menu command (Enter text...) to allow you to enter a block of text to convert to keystrokes to send to your VNC server. This is to support the Magic and other phones that lack a physical keyboard. Version (Build 090307)

There are many fixes and added features in this release.

Add support for the meta key editor to send special keys and keys with Shift/Ctrl/Alt modifiers Add support for a local mouse cursor Make the phone's volume buttons work as the mouse scroll wheel Blank invalid sections of the screen when scrolling tiles Add help menu item Add custom icon Fix menu shortcut keys being sent the server (Build 090131)

Most usable version yet...

Fix bug where trackball mouse would always drag Save input mode and scale settings with connection configuration New menu option; Pan Follows Mouse-- will pan screen to follow mouse as you move it around VNC display

(Build 090125):

Works with large VNC displays with tiling Saves configurations Pick color mode before connecting to work with OS/X vnc server Supports trackball mouse (and other input modes) Sends all symbols on G1 keyboard Right mouse-button support (with Camera button) Esc key support Send Ctrl-Alt-Del

This project was initially launched on SDK m5, and most recently, has been modified to work on the G1 and 1.0 SDK as a viewer. With James Moger's help, now it is a fairly complete VNC viewer. Thanks James!

Major Updates by James (Build 081205):

Ported all other encodings except Tight. Implemented key events. Implemnted mouse events. Implemented several color models. Added password field. Implemented repeater connection support. Changed from composited SurfaceView to ImageView which alleges less resource use and also yields built-in scaling. Force orientation to landscape and prevent responding to configuration (orientation) changes. (configuration changes will reset the VNC connection because onCreate gets called). Added protocol support for UltraVNC chat mode, although I did not write a chat UI.

Usage Tips:

In 1:1 scaling mode, use the DPAD center key/trackball down button to toggle between "panning" and "mouse control" modes. Other DPAD keys will pan in "panning mode" OR will be cursor keys in "mouse control mode".


android rfb vnc

In a Nutshell, android-vnc-viewer...

Quick Reference

GNU General Public License v2.0 or later

Commercial Use



Place Warranty



Hold Liable


Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    anyone with an Open Hub account can update a project's tags
  • ...
    use of OSS increased in 65% of companies in 2016
  • ...
    search using multiple tags to find exactly what you need



30 Day Summary

Apr 9 2016 — May 9 2016

12 Month Summary

May 9 2015 — May 9 2016


3 users rate this project:
Click to add your rating
Review this Project!