Skip to content
forked from gujjwal00/avnc

VNC Client for Android with my own tweaks added to it

License

Notifications You must be signed in to change notification settings

elesbb/avnc-custom

 
 

Repository files navigation

AVNC Banner

AVNC is a VNC client for Android.


Features

  • 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

Custom ELESBB features - All features hard coded. Did not add preference options for them

  • 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.

Get it on F-Droid Get it on Play Store

Screenshots

Development

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.

Translation status

About

VNC Client for Android with my own tweaks added to it

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 91.0%
  • Java 4.9%
  • C++ 2.4%
  • C 1.2%
  • CMake 0.5%