Skip to content

VNC server app for Android that does not require root privileges.

License

Notifications You must be signed in to change notification settings

stars2014/droidVNC-NG

 
 

Repository files navigation

droidVNC-NG

Join the chat at https://gitter.im/droidVNC-NG/community

This is an Android VNC server using contemporary Android 5+ APIs. It therefore does not require root access. In reverence to the venerable droid-VNC-server is is called droidVNC-NG.

Get it on F-Droid Get it on Google Play

Features

  • Network export of device frame buffer with optional server-side scaling.
  • Injection of remote pointer events.
  • Handling of client-to-server text copy & paste. Note that server-to-client copy & paste does not work in a generic way due to Android security restrictions.
  • Handling of special keys to trigger 'Recent Apps' overview, Home button and Back button.
  • Android permission handling.
  • Screen rotation handling.
  • File transfer via the local network, assuming TightVNC viewer for Windows version 1.3.x is used.
  • Password protection for secure-in-terms-of-VNC connection.
  • Ability to specify the port used.
  • Start of background service on device boot.
  • Reverse VNC.

Contributing

Contributions to the project are very welcome and encouraged! They can come in many forms. You can:

Notes

Requires at least Android 7.

Since Android 10, the permission to access the screen contents has to be given on each start and is not saved. You can, however, work around this by installing adb (or simply Android Studio) on a PC, connecting the device running droidVNC-NG to that PC and running adb shell cmd appops set net.christianbeier.droidvnc_ng PROJECT_MEDIA allow once.

If you are using droidVNC-NG on Android-x86, it might be the case that screen recording does not work at all and you only see a black screen in a connected VNC viewer.

About

VNC server app for Android that does not require root privileges.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 80.9%
  • C 17.0%
  • CMake 2.1%