我可以使用以下命令在带有adb shell的安卓系统上启动猴子:adb shell monkey --ignore-crashes -p com.teslacoilsw.launcher 200 -v 1
然而,我想知道是否有可能从Android应用程序启动猴子。我试过了,但似乎不起作用:
Process p = Runtime.getRuntime().exec("monkey --ignore-crashes -p com.teslacoilsw.launcher 200 -v 1");没有抛出错误,它只是停留在那里。
有什么想法吗?谢谢!
发布于 2017-02-22 18:35:48
是的,它可以工作,你需要安装应用程序作为系统应用程序,
try
{
Runtime.getRuntime().exec("monkey -p com.android.email -v 500");
}
catch (IOException e)
{
// TODO Auto-generated catch block
}权限:在AndroidManifest.xml中
//ADD THESE TWO LINES IN YOUR MENIFEST .
android:sharedUserId="android.uid.system" >
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>https://stackoverflow.com/questions/40835801
复制相似问题