2012-04-19 44 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