AVNC is a VNC client for Android.
- Material Design (with Dark theme)
- Configurable gestures
- Tight encoding
- Virtual Keys
- Picture-in-Picture mode
- View-only mode
- Zeroconf Server Discovery
- TLS support (AnonTLS, VeNCrypt)
- SSH tunnel (VNC over SSH)
- Import/Export servers
- VNC Repeater support
- Clipboard Sync with server
- Added stylus hover buffer. Stylus must move a set distance before moving remote cursor. Useful for hovering over items and having their tooltip shown on the remote machine.
- Added stylus button scroll. When the stylus primary button is pressed, the content will scroll.
- Added fling remote scrolling when primary stylus button is pressed. Fling with scroll remote content.
- Added double tap and fling remote scrolling. When you double tap with your finger and fling, the remote content will be scrolled.
- Added fling scrolling canceling when a touch by finger or stylus is detected.
- Added primary stylus button equals right click on remote client. Disabled long click with stylus.
- Added custom gesture detector to enable tuning of gesture listener.
- Fixed issue on my Samsung Tab S9+ where Alt+F4 was not sent to the remote client. See gujjwal00#258
- Fixed issue on my Samsung Tab S9+ where Ctrl+Shift was not sent to remote client. See gujjwal00#258
- Adjusted swipe sensitivity to allow for more fine tuning.
- Added air actions for Samsung SPen
Get ORIGINAL unmodified app below.
Tools required:
- Git
- Android Studio
- Android SDK
- NDK (with CMake)
To get started, simply clone the repo and initialize submodules:
git clone https://github.com/elesbb/avnc-custom.git
cd avnc-custom
git submodule update --init --depth 1
Now you can import the project in Android Studio, or build it directly from terminal.
Read Architecture.kt (preferably in Android Studio) to know more about the code.
You can translate AVNC on Weblate.