Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pgaskin/vncpatch
Patches the RealVNC 4.x Android app to fix bugs and improve usability.
https://github.com/pgaskin/vncpatch
android apk apktool realvnc smali vnc
Last synced: 28 days ago
JSON representation
Patches the RealVNC 4.x Android app to fix bugs and improve usability.
- Host: GitHub
- URL: https://github.com/pgaskin/vncpatch
- Owner: pgaskin
- License: mit
- Created: 2023-10-02T00:14:07.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-18T00:56:23.000Z (7 months ago)
- Last Synced: 2024-04-19T00:38:21.767Z (7 months ago)
- Topics: android, apk, apktool, realvnc, smali, vnc
- Language: Shell
- Homepage:
- Size: 22.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vncpatch
Patches the RealVNC 4.x Android app to fix bugs and improve usability.Currently supports VNC Viewer 4.8.0.52006 (February 2024).
For VNC Viewer 3.x, see [here](https://gist.github.com/pgaskin/fe3bd93d851f5ac63e40f9fb9cdf264a) for a patch to fix the double-backspace bug.
## Features
- Make the collapsed floating toolbar FAB invisible so it doesn't block the corner of the screen (you can tap it to show it again).
- Make the floating toolbar larger (to improve usability of the invisible FAB).
- Make the floating toolbar background translucent white (so the blue buttons aren't unreadable).
- Add a pin-to-home button to the connection details toolbar (since the dynamic shortcuts only includes the first four connections).
- Add long-press key-repeat support to the extension keyboard (so pressing arrow keys isn't as painful).
- Fix bug where rapidly pressing non-lockable-modifier extension keyboard keys would only send half the expected number of key presses (also so pressing arrow keys isn't as painful).## Usage
1. Install dependencies:
- git
- Java 11+
- [zipalign](https://developer.android.com/tools/releases/build-tools)
- [apksigner](https://developer.android.com/tools/releases/build-tools) (>= 0.9) (this repo contains a vendored copy)
- [apktool](https://github.com/iBotPeaches/Apktool/releases) (= 2.8.1) (newer versions will probably work, but the patches may need to be updated) (this repo contains a vendored copy)
- wget (only needed if downloading the APK)
2. Run `./vncpatch.sh` (see `./vncpatch.sh -h` for options). To modify the patches, you can amend or add new commits to the git repo created at `./src`, then run `./vncpatch.sh` again.
3. Uninstall the original app, then install `build/signed.apk`.