Android权限级别(protectionLevel)
来源:互联网 发布:数据保护线缠绕解 编辑:程序博客网 时间:2024/06/05 03:56
(整理自互联网)
通常情况下,对于需要付费的操作以及可能涉及到用户隐私的操作,我们都会格外敏感。
出于上述考虑以及更多的安全考虑,Android中对一些访问进行了限制,如网络访问(需付费)以及获取联系人(涉及隐私)等。应用程序如果想要进行此类访问,则需要申请相应权限。Android对这些权限进行了四类分级,不同级别的权限对应不同的认证方式。
normal:低风险权限,只要申请了就可以使用(在AndroidManifest.xml中添加<uses-permission>标签),安装时不需要用户确认;
dangerous:高风险权限,安装时需要用户的确认才可使用;
signature:只有当申请权限的应用程序的数字签名与声明此权限的应用程序的数字签名相同时(如果是申请系统权限,则需要与系统签名相同),才能将权限授给它;
signatureOrSystem:签名相同,或者申请权限的应用为系统应用(在system image中)。
上述四类权限级别同样可用于自定义权限中。如果开发者需要对自己的应用程序(或部分应用)进行访问控制,则可以通过在AndroidManifest.xml中添加<permission>标签,将其属性中的protectionLevel设置为上述四类级别中的某一种来实现。
更多内容可阅读:http://yelinsen.iteye.com/blog/1012740
- Android权限级别(protectionLevel)
- Android中的权限管理(基于Permission ProtectionLevel)
- android:protectionLevel
- android:protectionlevel的不同类型
- Android permission之android:protectionLevel
- android自定义permission android:protectionLevel说明
- android -————permission之android:protectionLevel
- Android四种应用权限级别
- Android静态安全检测 -> 自定义权限的保护级别
- MOSS2007的权限级别
- SharePoint自定义权限级别
- mysql的权限级别
- mysql权限级别
- MySQL权限级别
- MySQL权限级别
- MySQL权限级别
- django admin 权限配置(类级别配置和字段级别配置)
- 调用系统级别权限(比如修改时间)
- 科普:手机电池的保护电路
- 有目的的活着-活的精彩
- wince 学习笔记3 sqlite的应用和操作
- 解决 error: cannot find openssl s 问题
- WPF入门系列教程(二) 深入剖析WPF Binding的使用方法
- Android权限级别(protectionLevel)
- 多点传送
- Linux shell逐行读取文件的方法
- Oracle ASM Advanced Tranning 5 —— Configure XDB for ASM Access Through FTP and HTML
- java程序员必知的8大排序
- UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解
- hive 三种启动方式及用途
- do_QueryInterface分析
- Android 使用SQLiteDatabase操作SQLite数据库(二)