2013-11-28 56 views
1

,而開展的活動的活動,是有辦法模仿自己具有起始活動需要一定的權限?monkeyrunner腳本 - 啓動,需要在monkeyrunner腳本權限

我正在使用「device.startActivity(component ='com.package/.MyActivity)」,但活動MyActivity需要權限,因此device.startActivity失敗。有沒有辦法將此權限授予腳本?

回答

2

當我有這個問題,我通過創建一個非常小的應用程序(與清單正確的權限),我推送至手機解決了這個問題。所有的應用程序都是重新發送意圖,但發送到不同的目的地。我的應用程序也有手動觸發事件的GUI,但這是可選的。

0

您可以在AndroidManifest.xml文件添加權限。

我不知道monkeyRunner腳本是什麼,我們談論相同的權限在這裏,但在Android中,你想給應用程序的所有權限,你去清單文件。

+0

不能投下來,但不是真的有用:( –

0

奔跑穿過monkeyrunner的活動並不比手動運行它究竟是不同的。通過將其推入

device.press('KEYCODE_ENTER', MonkeyDevice.DOWN_AND_UP) 

device.press('KEYCODE_BUTTON_SELECT', MonkeyDevice.DOWN_AND_UP) 

你也可以得到你的應用程序具有系統的privilages:所以,當它要求許可,您可以在安裝後立即通過如發送一個額外的命令來驗證它一個特殊的文件夾下面的命令:

>adb remount  
>adb push your\local\apk\path.apk system/priv-app 
>adb shell stop 
>adb shell start 

希望它爲你工作...

相關問題