2012-04-19 45 views
1

,我觉得我们可以从工作站启动猴子,通过使用下面的命令发送到ADB命令:从Android的活动

adb shell monkey -p <package name> -v 500 

但是,当我尝试从仿真器的终端猴子,就像这样:

monkey -p <package name> -v 500 

它被android杀死,因为权限不足。我的问题是,我怎样才能把命令从android活动发送到adbd,所以我可以直接从设备运行猴子。

回答

1

这只猴子是用Java实现的,你可以将它集成到你的应用程序中。或者,如果您有根设备,请使用su -c monkey以root身份运行。 shell用户实际上拥有比普通应用程序用户更多的权限,这就是为什么你的权限不足。

+0

谢谢Nikolay,另一个问题,我尝试从模拟器下载monkey.jar,因为它是dalvikm格式,我不能在我的eclipse构建路径中添加monkey.jar。你的意思是从android的源代码树中构建它? – user1340068 2012-04-19 06:15:53

+0

是的,您需要获取源代码或使用Eclipse构建的“常规”jar。 – 2012-04-19 06:25:59