Android M很快就会推出新的权限API。我敢打赌,有很多开发人员在那里无法控制他们的权限,试图弄清楚在哪里使用的是什么。对于我的一些应用来说至少就是这种情况。
有没有什么好方法可以获得有关在哪里使用权限的概述?关于API使用什么权限或其他内容的概述。
到目前为止,我的方法已经
a)尝试确定哪个API使用该权限,并找到它。除了我自己的记忆和应用程序功能 b)删除权限,看看有什么中断
答案 0 :(得分:3)
Android Studio(最新版本,最新版SDK)可以很好地警告您在需要时检查权限,因此如果授予权限,找出添加检查的位置并不困难。
答案 1 :(得分:2)
即使您可以自动获得概述,您实际上也需要知道代码中需要请求权限的位置。
幸运的是,它不是一个庞大的列表,您应该能够识别您可能需要请求的权限。
查找请求的位置将取决于您列出的记忆技术,搜索并查看已被遗忘的内容以及AKA测试的内容。也许将来会有关于未经测试的权限的lint警告。
权限组和权限列表位于Table 1
:
https://developer.android.com/preview/features/runtime-permissions.html
只有9个权限组。其他权限仍为normal,无需进行测试。
android.permission-group.CALENDAR
android.permission-group.CAMERA
android.permission-group.CONTACTS
android.permission-group.LOCATION
android.permission-group.MICROPHONE
android.permission-group.PHONE
android.permission-group.SENSORS
android.permission-group.SMS
android.permission-group.STORAGE