A set of tools I forked and built for use with ancient non-HW keyboard devices running Android 1.1 and older. Also useful for other devices that have uinput in their kernel and also possess a framebuffer or even event devices.
This is a uinput keyboard emulation server which spawns a socket sitting in /tmp/keyinject_socket
Modified version of keyinjectd for use with the Motorola MING
A CLI utility that forwards input into the uinput virtual keyboard. Usable with ADB.
This is a framebuffer softkeyboard for use on devices with touchscreen input like smartphones. The first device in /dev/input with absolute axes support is being used for input. It uses an embedded font to draw letters. Keystrokes will be send to the kernel using uinput
STRIP=/root/arm-2007q3/bin/arm-none-linux-gnueabi-strip CC=/root/arm-2007q3/bin/arm-none-linux-gnueabi-gcc make
run the keyinjectd daemon first and then proceed with running either
./fbkeyboard or keyboard
- julianwi for the original fbkeyboard project