如何从APK发送Touch命令?

时间:2013-06-14 01:17:43

标签: android

我想为UI测试开发一个ANDROID应用程序。发送 ADB命令或其他一些方法甚至可以发送触摸。我尝试使用Runtime.getRuntime()。exec 功能,但它不起作用。

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

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

1 个答案:

答案 0 :(得分:0)

这就是monkey这样做的方式: InputManager.getInstance()。injectInputEvent(的keyEvent,          InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_RESULT)

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