Android monkeyrunner脚本-启动需要权限的活动
在monkeyrunner脚本中启动活动时,是否有一种方法可以模拟您拥有启动活动所需的特定权限Android monkeyrunner脚本-启动需要权限的活动,android,monkeyrunner,Android,Monkeyrunner,在monkeyrunner脚本中启动活动时,是否有一种方法可以模拟您拥有启动活动所需的特定权限 我正在使用“device.startActivity(component='com.package/.MyActivity)”,但活动MyActivity需要权限,因此device.startActivity失败。是否有方法将此权限授予脚本 您可以在AndroidManifest.xml文件中添加权限 我不知道monkeyRunner脚本是什么,我们在这里讨论的是相同的权限吗,但是在Android中,
我正在使用“device.startActivity(component='com.package/.MyActivity)”,但活动MyActivity需要权限,因此device.startActivity失败。是否有方法将此权限授予脚本 您可以在AndroidManifest.xml文件中添加权限
我不知道monkeyRunner脚本是什么,我们在这里讨论的是相同的权限吗,但是在Android中,您想给应用程序的所有权限都转到清单文件。当我遇到这个问题时,我通过创建一个非常小的应用程序(清单中有正确的权限)解决了这个问题,我将它推到了手机上。应用程序所做的只是重新发送发送给它的意图,但发送到另一个目的地。我的应用程序还有一个手动触发事件的gui,但这是可选的。通过monkeyrunner运行活动与手动运行活动没有什么不同。因此,当它请求权限时,您可以在安装后立即发送额外命令进行验证,如:
device.press('KEYCODE_ENTER', MonkeyDevice.DOWN_AND_UP)
或
您还可以使用以下命令将应用程序推入一个特殊文件夹,从而使其具有系统权限:
>adb remount
>adb push your\local\apk\path.apk system/priv-app
>adb shell stop
>adb shell start
希望它对你有用
>adb remount
>adb push your\local\apk\path.apk system/priv-app
>adb shell stop
>adb shell start