2013-02-21 65 views
2

我正在为Android调试器自动执行单元测试的一些任务。不幸的是,该应用程序似乎崩溃,并提供了一个美好的系统级模态对话框我希望我可以通过adb命令行实用程序向模拟器发送某种命令,以虚拟点击OK或以其他方式关闭窗口,以便我们可以在后台再次启动程序。可以这样做?在此先感谢。安卓模拟器,ADB命令清除'不幸,MyApp已经停止运行'?

回答

3

可以使用input tap <x> <y>命令点击确定按钮。

input命令在JB以下选项4.2:

usage: input ... 
    input text <string> [delay] 
    input keyevent <key code number or name> 
    input [touchscreen|touchpad] tap <x> <y> 
    input [touchscreen|touchpad] swipe <x1> <y1> <x2> <y2> 
    input trackball press 
    input trackball roll <dx> <dy> 
+0

将这项工作如果显示被锁定?我期待没有。 – Richthofen 2013-02-21 19:58:23

+0

很显然,在键盘锁上 - 确定按钮不会收到事件。检查键盘锁并发送菜单键解锁 – 2013-02-21 20:05:07