2

我可以使用以下命令使用 adb shell 在 Android 上启动猴子: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");

没有错误被抛出,它只是坐在那里。

有任何想法吗?谢谢!

4

1 回答 1

-1

是的,它可以工作,您需要将应用程序安装为系统应用程序,

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"/>
于 2017-02-22T10:35:47.783 回答