有没有办法使用adb命令在Android对话框的“OK”或“CANCEL”按钮上模拟keyevent?
答案 0 :(得分:5)
一种间接方式是: -
adb shell uiautomator dump /data/view.xml
adb shell cat /data/view.xml
从xml文件中给出的相对坐标计算OK按钮坐标。 然后做
adb shell input tap <x> <y>
希望有效。
答案 1 :(得分:4)
使用AndroidViewClient/culebra,您只需执行以下操作:
java -jar androidviewclient-2.3.25.jar culebra --verbose --verbose-comments --find-views-with-text=true --output=myscript.py
myscript.py
并在最后添加vc.findViewWithTextOrRaise('Cancel').touch()
(您也可以删除不必要的查找)