AndroidManifest.xml文件详解(grant-uri-permission)
来源:互联网 发布:日本解除自卫权 知乎 编辑:程序博客网 时间:2024/06/06 04:08
语法(SYNTAX):
<grant-uri-permissionandroid:path="string"
android:pathPattern="string"
android:pathPrefix="string"/>
被包含于(CONTAINED IN)
<provider>
说明(DESCRIPTION):
这个元素用于给内容提供器的数据子集授权。数据子集是由content:URI的路径部分来标识的。授权是提供器给客户端提供的一种能力,这样客户就可以访问通常没有权限访问的数据,从而克服基于单次访问的限制。
如果内容提供器的grantUriPermissions属性被设置为true,那么权限能够被授予内容提供器范围内的任何数据。但是,如果grantUriPermission属性被设置为false,那么权限就只能授予这个元素所指定的数据子集。一个内容提供器能够包含任意多个个<grant-uri-permission>元素。每个都只能指定一个路径(三个可能属性中的一个)。
有关如何授权的更多信息,请看<intet-filter>元素的grantUriPermissions属性。
属性(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
- AndroidManifest.xml文件详解(permission)
- AndroidManifest.xml文件详解(path-permission)
- AndroidManifest.xml文件详解(permission-group)
- AndroidManifest.xml文件详解(permission-tree)
- AndroidManifest.xml文件详解(uses-permission)
- AndroidManifest.xml文件详解(permission)
- AndroidManifest.xml文件详解(permission-group)
- AndroidManifest.xml文件详解(permission-tree)
- AndroidManifest.xml文件详解(permission-tree)
- AndroidManifest.xml文件详解(permission和uses-permission)
- AndroidMainfest.xml详解——<grant-uri-permission>
- AndroidManifest.xml清单文件详解--permission节点
- <grant-uri-permission>
- grant-uri-permission
- <path-permission> && <grant-uri-permission>
- AndroidManifest.xml清单文件详解--permission-group节点
- Android OpenGL ES 开发中的Buffer使用
- 黑马程序员 课堂笔记-心得 多线程及同步锁
- AndroidManifest.xml文件详解(data)
- oracle常用的sql语句
- C++程序设计实验报告(六十九)---第十三周任务一
- AndroidManifest.xml文件详解(grant-uri-permission)
- 調試mybatis程序遇到的問題
- 数据库之局部变量的定义、赋值、以及使用
- 树DP训练专辑
- 从linux0.11学习linux内核设计之开始
- Java 文件上传组件 Apache Commons FileUpload 应用
- database scanner
- 当EditText是多行文本时, 光标如何设置在从左上角
- 开篇