Table of Contents
This Android app allows your phone to connect via SSH to a gadget which presents itself as a keyboard. Since this happens at a very low level, the connected device sees it exactly as a normal keyboard, meaning you don't need to install any software on the connected computer! For this reason, it will even work if the connected device is in its BIOS/UEFI. Even multimedia keys are supported, meaning you can send volume up/down keys to the connected computer to control media.
- Any device running Android
- SSH access to a Linux device acting as an USB HID gadget
- Soft Keyboard, for example Unexpected Keyboard
Obtain via Obtanium!
Deep link which GitHub refuses to render as clickable:
obtainium://add/https://github.com/AlexanderPavlenko/android-hid-client
Verification info:
- Package ID:
top.flvr.ssh_hid_client
- SHA-256 of the signing certificate:
A9:38:D4:A9:02:5A:C1:4A:7B:89:CC:FF:7A:EB:A3:9D:C3:21:43:84:5D:C9:7B:68:4E:A4:01:92:81:2A:46:BC
Clone the repository.
git clone --depth 1 https://github.com/AlexanderPavlenko/android-hid-client.git
import into Android Studio, build the APK, then install it on your Android device.
To relay keys in real-time as soon as you press them, click on the keyboard icon in the menu bar. It should pull up your keyboard. Now you can just start typing!
Typing in the "Manual Input" text box will send all the characters that you've typed into the box to the connected device once you hit the "send" button.
- Keyboard support
- Add some special key buttons to the UI (like multimedia keys)
- Touchpad
supportremoved - Ability to send string all at once
- Add full settings page
See the open issues for a full list of proposed features (and known issues).
Distributed under the GNU GPLv3 License. See LICENSE.txt
for more information.
- Original USB HID Client