在了解ADB Shell输入事件中描述的基本按键映射后,我成功地模拟了文本输入和特殊键。但是对于Unicode字符怎么办?例如,我想使用德语QWERTZ键盘布局中的umlauts。
这样做:
$ 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或更高版本中使用它。