senzhk/ADBKeyBoard
Android Virtual Keyboard Input via ADB (Useful for Test Automation) observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 96
- Release rhythm 56
- Longevity 100
Flags: prerelease_only
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 102
- age_days: 4744
- days_rel: 132
- days_push: 24
- n_releases_24m: 2
Adoption not part of the score
1943 stars · 400 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ADBKeyBoard is an Android virtual keyboard (IME) that receives text input commands via ADB broadcast intents. It enables sending arbitrary Unicode text and key events to Android devices and emulators, which the built-in 'input' shell command cannot do.
Use cases
- send unicode text to android device via adb
- automate text input in android ui tests
- type chinese or other non-ascii characters over adb
- input text into emulator for appium tests
- send keyevent codes like delete via broadcast intent
- replace manual typing during android device automation
When to choose
- you need to send unicode or CJK text to an Android device over ADB
- you are building Android UI test automation that requires text input
- the built-in 'adb shell input text' command fails on non-ASCII strings
When to avoid
- you only need ASCII text input, which 'adb shell input text' already handles
- you need a keyboard for daily human use rather than automation
- your target device cannot install third-party IMEs due to security policy
Facets
application · maturity active
testing workflow-automation cli mobile-development developer-tools testing cli adb android-testing virtual-keyboard ime unicode-input test-automation appium automation android
1 source
- readme: https://github.com/senzhk/ADBKeyBoard · fetched 2026-08-28 · a39ec6d23e5c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| senzhk/ADBKeyBoard | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="senzhk/ADBKeyBoard")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem