Rol*_*f ツ 17 android android-permissions android-debug android-6.0-marshmallow runtime-permissions
在迁移我的某个应用程序以使用Android 6.0权限系统时,我发现使用模拟器调试权限非常困难.
发现:
requestPermissions()
方法时,禁用应用信息屏幕中的权限不会重新显示授予权限对话框.使用Android模拟器调试权限的正确方法是什么?
Rol*_*f ツ 28
实际上调试Android 6.0权限非常容易.您可以使用以下ADB shell命令将当前前台应用程序的 所有应用程序的权限重置为"安装状态" :
adb shell pm reset-permissions
Run Code Online (Sandbox Code Playgroud)
注意:目前您无法重置特定包的运行时权限,包管理器(pm)工具帮助部分指出:
将所有运行时权限还原为其默认状态.
您可以reset-permissions
使用Android Studio中的终端界面轻松执行该命令.请注意,仅当ADB目录添加到PATH系统环境变量时,ADB命令才有效(请参阅:将ADB添加到路径变量).
您还可以使用以下命令重置/撤消特定权限:
adb shell pm revoke com.your.package android.permission.WRITE_EXTERNAL_STORAGE
Run Code Online (Sandbox Code Playgroud)
此命令的缺点是它将重新启动您的应用程序,但这不会重置所有应用程序的运行时权限.授予权限替换revoke
用grant
.
归档时间: |
|
查看次数: |
9202 次 |
最近记录: |