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.
- Network export of device frame buffer.
- Injection of remote pointer events.
- 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.
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.