在哪里检查 Android 权限?
Where to check for Android Permissions?
我们正在将我们的应用移至 SDK 23,并意识到我们需要在代码中明确处理权限。
是否有最佳实践(或 IDE 快捷方式)可以帮助我们确定可能需要为每个代码使用 'ContextCompat.checkSelfPermission' 的所有位置,而不是遍历整个代码库应用程序中的权限?
如果您使用的是 Android Studio,试试这个:
1- 点击 Hector the Inspector(Android Studio 右下角的小胡子男人图标)。这将显示配置检查的选项。
2- 在搜索栏中输入 'Permissions',并确保选中 "Constant and Resource Type Mismatches"。
3- 运行 分析 > 检查代码。
您每次使用需要它的功能时都需要检查权限,因为您不知道 用户将在您的应用中遵循的路径。
删除清单中的所有权限节点,测试您的应用程序并在每次出现权限被拒绝错误时进行识别。
在 Android studio 2.2 中实现了一项新功能,可以更轻松地将您的应用程序迁移到 SDK 23。不过,它仍在进行中。
显示here。它在重构菜单中添加了一个选项,自动执行必要的权限检查。
我们正在将我们的应用移至 SDK 23,并意识到我们需要在代码中明确处理权限。
是否有最佳实践(或 IDE 快捷方式)可以帮助我们确定可能需要为每个代码使用 'ContextCompat.checkSelfPermission' 的所有位置,而不是遍历整个代码库应用程序中的权限?
如果您使用的是 Android Studio,试试这个:
1- 点击 Hector the Inspector(Android Studio 右下角的小胡子男人图标)。这将显示配置检查的选项。
2- 在搜索栏中输入 'Permissions',并确保选中 "Constant and Resource Type Mismatches"。
3- 运行 分析 > 检查代码。
您每次使用需要它的功能时都需要检查权限,因为您不知道 用户将在您的应用中遵循的路径。
删除清单中的所有权限节点,测试您的应用程序并在每次出现权限被拒绝错误时进行识别。
在 Android studio 2.2 中实现了一项新功能,可以更轻松地将您的应用程序迁移到 SDK 23。不过,它仍在进行中。
显示here。它在重构菜单中添加了一个选项,自动执行必要的权限检查。