DB伟 2019-06-20 15:14 采纳率: 0%
浏览 1875

在首次打开应用需要允许应用访问权限,那么如何通过ADB,在首次时运行有访问存储的权限呢?

现在在做一个测试项目,每次recovery后打开播放器进行播放视频,这个过程是通PC下用ADB控制,现在遇到的问题是,recovery后打开应用需要允许有访问存储的权限,怎么通ADB控制,让应用允许呢,谢谢了。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-10 11:37
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要使用Adb(Android Debug Bridge)来允许应用访问存储权限,你需要执行以下步骤:

    1. 首先,确保你的设备已经连接到电脑,并且adb工具已安装在电脑上。

    2. 打开命令行界面(例如:cmd、powershell等),然后输入adb shell并按Enter键。这将使你进入Adb shell模式。

    3. 在shell模式中,你可以向应用发送命令以更改其权限。例如,如果你的应用需要读写存储权限,你可以这样做:

      adb shell pm setProxyPermissions -u <app_package> -a android.permission.READ_EXTERNAL_STORAGE -a android.permission.WRITE_EXTERNAL_STORAGE
      

      请注意,你需要替换 <app_package> 为你应用程序的实际包名。如果你不确定它是什么,可以通过 adb shell dumpsys package [app_package] 来查看。

    4. 等待几秒钟,确认你的应用是否被正确地添加了权限。如果它没有,你可以尝试再次运行上述命令或使用其他方法来获取和设置新的权限。

    注意:在某些情况下,可能需要root权限才能设置或删除应用的权限。在执行任何修改之前,请确保你了解这些操作的风险和后果,并且你有足够的信心可以安全地进行这些操作。

    评论

报告相同问题?