如何以编程方式操作模拟器?

时间:2018-03-23 22:29:08

标签: android android-emulator

是否可以以编程方式访问和操作Android模拟器?例如,我可以在Android模拟器中启动应用程序,然后从模拟器外脚本中单击应用程序内的按钮吗?

在网页开发中,我们有像无头浏览器这样的东西,例如PhantomJS,我们可以通过脚本来加载网页,模拟点击,读取输出页面和捕获屏幕截图。是否有类似于Android平台的东西?

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解您的问题,但是我至少看到两个选择:

1)使用鸦片(在这种情况下,这是一个过大的杀伤力);

2)使用adb命令。

例如,使用adb命令,您可以在模拟器上安装应用程序:

adb -s <emulator_id> install <path_to_apk_file>

并发送关键事件:

adb shell input keyevent KEYCODE_A

来源:

http://appium.io/

https://developer.android.com/studio/command-line/adb