AndroidManifest.xml——grant-uri-permission
来源:互联网 发布:mac开压缩包有广告 编辑:程序博客网 时间:2024/06/10 02:04
语法(SYNTAX):
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string"/>
被包含于(CONTAINED IN)
<provider>
说明(DESCRIPTION):
这个元素用于给内容提供器的数据子集授权。数据子集是由content:URI的路径部分来标识的。授权是提供器给客户端提供的一种能力,这样客户就可以访问通常没有权限访问的数据,从而克服基于单次访问的限制。
如果内容提供器的grantUriPermissions属性被设置为true,那么权限能够被授予内容提供器范围内的任何数据。但是,如果grantUriPermission属性被设置为false,那么权限就只能授予这个元素所指定的数据子集。一个内容提供器能够包含任意多个<grant-uri-permission>元素。每个都只能指定一个路径(三个可能属性中的一个)。
有关如何授权的更多信息,看下面的属性。
属性(ATTRIBUTES):
android:path
android:pathprefix
android:pathPattern
一个路径标识了能够被授权的一个或多个数据子集。path属性指定了一个完整的路径,权限只能被授予这个路径所标识的具体的数据子集。pathPrefix属性指定了路径的初始部分,权限能够被授予共享这个初始路径的所有数据子集。pathPattern属性指定了一个完整的路径,但是这个路径中包含了通配符:
1. 星号(*)通配符,路径中的*星号代表任意多个星号之前的那个字符,如a*,可跟a、aa、aaa、aaaa、...字符串匹配。
2. 点跟星号的组合(.*)通配符,它可以跟任意字符串进行匹配,如.*html,可以跟abchhtml、chtml、html、dssf.html、…等字符串匹配。
因为系统读取XML中的字符串时,会把’\’符号作为强制转义字符,因此就需要两次转义。例如,符号”*”要被写成”\\*”,符号’\’要被写成”\\\\”。这与Java代码中的写法基本相同。
有关这三种模式的更多信息,请看PatternMatcher类中的PATTERN_LITERAL、PATTERN_PREFIX、PATTERN_SIMPLE_GLOB的说明。
http://developer.android.com/reference/android/os/PatternMatcher.html
引入版本(INTRODUCED IN)
API Level 1。
- AndroidManifest.xml——grant-uri-permission
- AndroidManifest.xml文件详解(grant-uri-permission)
- AndroidMainfest.xml详解——<grant-uri-permission>
- AndroidManifest.xml——permission
- <grant-uri-permission>
- grant-uri-permission
- <path-permission> && <grant-uri-permission>
- AndroidManifest.xml——path-permission
- AndroidManifest.xml——permission-group
- AndroidManifest.xml——permission-tree
- Android开发-API指南-<grant-uri-permission>
- AndroidManifest.xml 之uses-permission
- AndroidManifest.xml 详解 (四) 之uses-permission—— 译自《Beginning Android Games》
- AndroidManifest——add custom permission
- AndroidManifest.xml文件详解(permission)
- AndroidManifest.xml文件详解(path-permission)
- AndroidManifest.xml文件详解(permission-group)
- AndroidManifest.xml文件详解(permission-tree)
- LintCode Flip Bits 将整数A转换为B
- heartbeat配置
- 2015国际癫痫关爱日 昆明军海作为西南地区唯一受邀医院与会
- Python模块常用的几种安装方式
- Object c中的alloc和init问题
- AndroidManifest.xml——grant-uri-permission
- Intellij Idea 常用快捷键
- hiho一下 欧拉路三
- pydev代码编辑助手
- Adobe Flash Builder 4 注册码破解方法
- Keil_c51软件的安装+破解+汉化详细教程
- java反射机制代码
- 直接读取服务器的一个json 文件
- NoSQL 数据建模技术