在哪里检查Android权限?

时间:2016-06-22 17:22:23

标签: android android-studio android-6.0-marshmallow android-permissions

我们正在将我们的应用程序移至SDK 23,并意识到我们需要在代码中显式处理权限。

是否有一个最佳实践(或IDE快捷方式)可以帮助我们确定我们可能需要为应用程序中的每个权限使用“ContextCompat.checkSelfPermission”的所有地方,而不是通过整个代码库?< / p>

3 个答案:

答案 0 :(得分:2)

如果您使用的是Android Studio,请尝试以下操作:

1-点击Hector the Inspector(Android Studio右下角留着小胡子的小图标)。这将显示配置检查的选项。

2-类型&#39;权限&#39;进入搜索栏,并确保&#34;常量和资源类型不匹配&#34;检查。

3-运行分析&gt;检查代码。

答案 1 :(得分:0)

每次使用需要它的功能时,您都需要检查权限,因为您不知道用户将在您的应用中关注的女巫路径。

删除Manifest中的所有权限节点,测试您的应用并在每次收到权限被拒绝时识别错误。

答案 2 :(得分:0)

在Android Studio 2.2中,实现了一项新功能,可以更轻松地将您的应用移动到SDK 23.它仍然在进行中。

显示here。它为重构菜单添加了一个选项,该菜单自动执行必要的权限检查。