了解 ADB Shell Input Events 中描述的基本键映射我得到了文本输入和特殊键的模拟效果很好。但是 Unicode 字符呢?例如,我想使用德语 QWERTZ 键盘布局中的变音符号。
这让我:
$ adb shell input text ö
Killed
所以它似乎崩溃了
adb shell input text \xFC
在输入上打印 xFC。我尝试使用 getevent
处理事件,但我没有找到直接映射,我还查看了键盘映射文件 /system/usr/keylayout/Qwerty.kl
我相信唯一的可能性是通过剪贴板,但正如问题 Pasting text into Android emulator clipboard using adb shell 中所指出的那样似乎不知道如何将它用于 Android Ice Cream Sandwich 或更高版本..
最佳答案
我编写了一个接受广播 Intent 的虚拟键盘,因此您可以通过 adb 将 unicode 字符发送到 editText View 。
例如 adb shell am broadcast -a ADB_INPUT_TEXT --es msg "你好吗!你好!"
这里是github项目: https://github.com/senzhk/ADBKeyBoard
希望这个小项目能有所帮助。
关于android - adb shell 输入unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14224549/