permission和uses-permission的区别 .
来源:互联网 发布:石油英语翻译软件 编辑:程序博客网 时间:2024/04/27 11:50
转载自http://blog.csdn.net/aomandeshangxiao/article/details/6940941
首先,先看一下permission定义的格式:
1. propectionLevel这个属性是必须声明,告诉系统通知用户的应用要求许可,或允许谁认为获得许可的情况下。
2. permissionGroup这个是可选的,被用于协助t系统向用户显示权限,一般会像(listed inandroid.Manifest.permission_group
)这个一样设置为标准系统组,很少自定义,最好使用已经定义的,使用起来也方便。
在launcher2的manifest源代码中,分别有permission和uses-permission的定义,
两者之间的不同之一就是,作用域不同,在manifest.xml文件中,<uses-permission>是和<application>同级的节点,一般<uses-permission >是在</application>后面的。但<permission>就不同了,是定义在<application>和</application>之间,和Activity、Service同级别的,同时使用group的权限组可以大幅减少你同类型相似权限的声明。
原作者的这一句描述我认为不准确,我的理解是:<permission>定义的地方是和<uses-permission> 在同一个位置上,即和<application>同级的节点,而<permission>引用的地方则是在<application>内部的各个组件的定义中,如<activity>、<service>、<provider>等的内部中。
其二可能就是<uses-permission>是官方定义的权限,是调用别人的东西的时候自己需要声明的权限,<permission>是自己定义的权限,就是别人调用这个程序时需要用<uses-permission>来声明。
在一般情况下实际上不需要为自己的应用程序声明某个权限,除非你提供了供其他应用程序调用的代码或者数据。这个时候你才需要使用<permission>这个标签,很显然这个标签可以让我们声明自己程序的权限。
- permission和uses-permission的区别
- permission和uses-permission的区别
- permission和uses-permission的区别 .
- permission和uses-permission的区别
- permission和uses-permission的区别
- permission和uses-permission的区别
- permission和uses-permission的区别
- permission和uses-permission的区别
- uses-permission和permission的区别
- permission和uses-permission的区别
- uses-permission和permission的区别
- permission uses-permission区别
- aapt使用,<uses-permission>和<permission>的区别
- <permission>和 <uses-permission>
- <permission>和<uses-permission>
- Android :uses-feature和uses-permission的关系和区别
- android permission 与 uses-permission 的区别
- Android permission,uses-permission,permission-group,permission-tree,uses-permission-sdk-23的区别
- python 如何调用带参数的shell脚本
- Jquery获取浏览器宽高的代码
- oracle常用信息查询
- xcode4.2手动添加MainWindow.xib
- 关于linq学习的几个网站
- permission和uses-permission的区别 .
- 内存堆和栈的区别
- 推荐一系列优秀的Android开发源码
- NHibernate:no persister for 异常
- ant
- php的安装
- 递归,回溯,合并,动态规划算法笔记
- #define中#和##的涵义
- dos命令查看端口号使用情况