当前位置:  开发笔记 > Android > 正文

如何调试/重置Android 6.0权限?

如何解决《如何调试/重置Android6.0权限?》经验,为你挑选了1个好方法。

在迁移我的某个应用程序以使用Android 6.0权限系统时,我发现使用模拟器调试权限非常困难.

发现:

在使用该requestPermissions()方法时,禁用应用信息屏幕中的权限不会重新显示授予权限对话框.

重新安装应用程序似乎是让应用程序再次显示授予权限对话框的唯一方法.

使用Android模拟器调试权限的正确方法是什么?



1> Rolf ツ..:

实际上调试Android 6.0权限非常容易.您可以使用以下ADB shell命令将当前前台应用程序的 所有应用程序的权限重置为"安装状态" :

adb shell pm reset-permissions

注意:目前您无法重置特定包的运行时权限,包管理器(pm)工具帮助部分指出:

将所有运行时权限还原为其默认状态.

您可以reset-permissions使用Android Studio中的终端界面轻松执行该命令.请注意,仅当ADB目录添加到PATH系统环境变量时,ADB命令才有效(请参阅:将ADB添加到路径变量).

您还可以使用以下命令重置/撤消特定权限:

adb shell pm revoke com.your.package android.permission.WRITE_EXTERNAL_STORAGE

此命令的缺点是它将重新启动您的应用程序,但这不会重置所有应用程序的运行时权限.授予权限替换revokegrant.


重置权限不会杀死应用程序这一事实被提出为错误-https://code.google.com/p/android/issues/detail?id=195087
如何重置特定应用的权限?
推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有