Android权限:谁在使用什么?

Ken*_*eth 6 permissions android android-6.0-marshmallow

Android M很快就会推出新的权限API.我打赌那里有很多开发人员没有控制他们的权限,试图弄清楚在哪里使用的是什么.至少我的一些应用就是这种情况.

有没有什么好方法可以获得有关使用权限的概述?关于API使用什么权限或其他内容的概述.

到目前为止我的方法已经有了

a)尝试识别哪个API使用该权限,并找到它.除了我自己的记忆和应用程序功能b)删除权限,看看有什么中断

wes*_*ton 2

即使您可以自动获得概述,您实际上也需要知道代码中的何处需要请求权限。

幸运的是,这不是一个庞大的列表,您应该能够识别您可能需要请求的权限。

找到请求的位置将取决于您列出的记忆技术、搜索技术以及查看被遗忘的内容和损坏的内容,即测试。也许将来会有关于未经测试的权限的 lint 警告。

权限组和权限的列表位于Table 1

https://developer.android.com/preview/features/runtime-permissions.html

只有9个权限组。其他权限保持正常,无需测试。

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
Run Code Online (Sandbox Code Playgroud)