我想为UI测试开发一个ANDROID应用程序。发送 ADB命令或其他一些方法甚至可以发送触摸。我尝试使用Runtime.getRuntime()。exec 功能,但它不起作用。
我不想使用PC上的任何界面,只是一个在设备中保存和播放事件的APK。
请建议我任何可行的解决方案。
答案 0 :(得分:0)
这就是monkey
这样做的方式:
InputManager.getInstance()。injectInputEvent(的keyEvent,
InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_RESULT)
您可以查看代码并查看。 在androidxref在线浏览代码。 请注意,执行此操作需要一些权限:android.permission.INJECT_EVENTS。 要获得此权限,您的应用必须使用与平台相同的密钥进行签名。