android - Android权限和权限组之间的链接

标签 android permissions

我是Android开发的新手。我在看android list 权限。有两件事。权限和权限组。我知道 list 在

http://developer.android.com/reference/android/Manifest.permission.html

还不够全面,您也可以添加自己的权限。但是,我想问一问,是否可以将每个权限映射到提及的权限组中

http://developer.android.com/reference/android/Manifest.permission_group.html

最佳答案

Android源包含默认权限组和权限之间的实际映射。

https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml

如果要从权限组到权限的映射,则可以获取要使用的Android版本的AndroidMainifest.xml文件,然后解析XML以创建映射。因此,回答您的问题是可能的,但是听起来这可能对您的任务来说是过大的。

更新:因为我实际上自己需要另一个项目的映射,所以我决定共享我的代码来创建此映射。您可以在github存储库中查看结果。

链接:https://github.com/benjholla/AndroidPermissionAttributeMapper

更新2:

我的小组开源了我们的解决方案,该解决方案围绕Android文档生成此映射和其他一些对象包装,以获取权限。在项目页面和github存储库上有一些教程。

项目页面:https://ensoftcorp.github.io/android-essentials-toolbox/

资料来源:https://github.com/EnSoftCorp/android-essentials-toolbox

关于android - Android权限和权限组之间的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21644625/

相关文章:

javascript - Notification.requestPermission() 不请求权限

c - 如何使用 C 在 Linux 中的 `/etc` 文件夹中创建一个文件?

android - 连接到抽象 unix 套接字时“权限被拒绝”

java - ListView Activity 在微调器类内的开关盒中无法正常工作

android - 如何将 map 放入 PagerAdapter?是否可以?

android - 如何在 TEdit 处于焦点时隐藏(并再次显示)软键盘 DELPHI XE7

c - 无法运行编译后的文件 - bash : ./a.out : Permission denied.(我试过 chmod)

linux - Git 添加权限被拒绝 ubuntu

android - 为什么在 LinearLayout 上设置 LayoutDirection 不会立即生效?

android - Android 中的 Activity 和 list