博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android Pro] android中permission_group与permisson区别、作用
阅读量:6810 次
发布时间:2019-06-26

本文共 939 字,大约阅读时间需要 3 分钟。

转载:

其实Android在定义 permission 时, 为每个Permission都进行了分组, 每一个Permission都有一个PermissionGroup属性。

来看一下Android源码(在frameworks/base/core/res /AndroidManifest.xml):

  

 

 可以看到,这边先定义了一个PermissionGroup 后又定义了Permission : 

 而PermissionGroup在定义时,仅仅制定了label和descrip , 就是说明一下这个权限组的作用,没什么其他用处。

  1: permission-group android:name="" 所对应的说明文字: 

     

 2: permission android:name=".." 对应的说明性文字:

  3: 我们看看手机setting中的展示(我的手机是api 16 的,没有5.0截图,不过都差不多)

  

总结: 

permissiongroup,就是permission里面的一个tag。

主要作用是用来显示application需要的权限,

比如你使用了<uses-permission android:name="android.permission.INTERNET" />权限,

那么在android的setting->applications->manage applications->你的应用程序,

显示的是需要“Network communication”权限,这个“Network communication”就是permissionGroup的label。

所以说permissiongroup只是一个逻辑分组,作用也只有显示应用程序权限给用户看的。

当然需要额外说明的是, 并不是所有的Permission都有PermissionGroup, 有的可能没有分组。

这些没有分组的Permission也会自己指定label, 以便告知用户这个权限的作用。

分类: 

本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/4244738.html如需转载请自行联系原作者
demoblog
你可能感兴趣的文章
Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
查看>>
Saltstack系列2:Saltstack远程执行命令
查看>>
使用工厂方法模式实现多数据库WinForm手机号码查询器(附源码)
查看>>
C#中窗体的close,dispose,以及application.exit()的区别
查看>>
github的使用 sourceTree
查看>>
iOS POST 上传图片
查看>>
Codeforces Round #435 (Div. 2) E. Mahmoud and Ehab and the function[二分]
查看>>
最全面的 Spring 学习笔记
查看>>
【037】Excel 中遍历修改文件(VBA)
查看>>
nw.js---创建一个点击菜单
查看>>
python+selenium常见坑
查看>>
Android基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
查看>>
Flash CS 6绘图技巧之锁定填充
查看>>
RHEL6.3 DNS高级技术三 通过rsync实现DNS View访问列表文件同步
查看>>
Microsoft Hyper-V Server 2012快速上手之创建脚本运行环境
查看>>
Hadoop周边生态软件和简要工作原理(一)
查看>>
想目录形式的列表,快捷键:Tab:切换到下级目录.Shift+tab:切换到上目录.在各种文本编辑器,word等中均可用....
查看>>
javascript关于IE和火狐处理event处理数据的问题
查看>>
多维数据查询效率分析(1)
查看>>
内存对齐
查看>>