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