我使用" adb shell输入tap' x' ' Y'"命令点击触摸屏Android设备上的指定位置。但我正在研究的设备是电视(基于Android),只能使用遥控器。 我可以使用" adb shell设置put system pointer_location 1"来启用指针位置。并使用连接到电视的蓝牙键盘找到了确切的' x'并且' y'我要点按的按钮的位置。但是" adb shell输入tap"命令没有在触摸屏设备中工作,由于非触摸屏设备而猜测它。 是否有任何解决方法可以点击非触摸屏(TV)设备上的预定按钮?
答案 0 :(得分:0)
IIRC shell 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"