【发布时间】:2017-01-13 19:29:36
【问题描述】:
我有一个大型项目,其中包含许多需要权限的功能。问题是一年前开始这个项目的开发人员刚刚将所有可能的权限添加到清单中。现在的问题是我需要删除所有从未使用过的权限。有没有很好的方法或工具来做到这一点?
我想到的方法是删除所有权限,然后测试,并在看到安全异常崩溃后一一添加。堆栈跟踪还包含缺少权限的提示。我认为这不是一个好的或安全的方法......
我尝试了这里解释的方法:How to check if Android Permission is actually being used? 但它只做了部分工作。我删除了所有权限并运行检查,但未找到所有权限。我在我的代码中使用了蓝牙,并且没有注意到缺少此权限的通知...
【问题讨论】:
-
使用 lint 运行代码检查..?
-
谢谢您,在较新版本的 Android Studio 上尝试过,效果很好。但并未找到所有权限。我在我的代码中使用了蓝牙,并且没有注意到此权限丢失...
标签: android android-studio android-permissions