0

我想开发一个用于 UI 测试的 ANDROID 应用程序。它发送 ADB 命令或其他一些方法来发送触摸。我尝试使用 Runtime.getRuntime().exec 函数,但它不起作用。

我不想使用 PC 的任何界面,只是一个在设备中保存和播放事件的 APK。

请建议我任何可行的解决方案。

4

1 回答 1

0

这是如何monkey做到的: InputManager.getInstance().injectInputEvent(keyEvent, InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_RESULT)

您可以查看代码并查看。在androidxref在线浏览代码。请注意,执行此操作需要一些权限:android.permission.INJECT_EVENTS。要获得此权限,您的应用必须使用与平台相同的密钥进行签名。

于 2013-06-14T01:40:47.680 回答