我使用“adb shell input tap 'x' 'y'”命令点击触摸屏android设备上的指定位置。但我正在使用的设备是只能使用遥控器使用的电视(基于 android)。我可以使用“adb shell settings put system pointer_location 1”启用指针位置,并使用连接到电视的蓝牙键盘找到我想要点击的按钮的确切“x”和“y”位置。但是“adb shell input tap”命令不起作用,因为它在触摸屏设备中工作,猜测是由于非触摸屏设备造成的。是否有任何解决方法来点击非触摸屏 (TV) 设备上的预期按钮?
问问题
3374 次
1 回答
0
IIRCshell input tap x y
甚至应该适用于亚马逊 firtev。
但在任何情况下,您都可以模拟 firetv 遥控器的 DPAD 操作
adb shell input keyevent <keyeventcode>
DPAD 的关键事件代码是
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER"
模拟遥控器上的 Home 和 back 按钮使用
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
于 2018-04-18T22:19:00.477 回答