- 语法:
<path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" android:readPermission="string" android:writePermission="string" />
- 包含于:
<provider>
- 说明:
- 定义 Content Provider 中特定数据子集的路径和所需权限。您可以多次指定此元素,以提供多个路径。
- 属性:
android:path
- Content Provider 数据子集的完整 URI 路径。 只能授予对由此路径标识的特定数据的相应权限。 用于提供搜索建议内容时,必须附加有“/search_suggest_query”。
android:pathPrefix
- Content Provider 数据子集的 URI 路径的初始部分。 可以授予对路径共有此初始部分的所有数据子集的相应权限。
android:pathPattern
- Content Provider 数据子集的完整 URI 路径,但可以使用以下通配符:
- 星号(“
*
”)。此通配符匹配出现零次到多次的紧邻前面的字符的一个序列。 - 句点后跟星号(“
.*
”)。此通配符匹配零个或多个字符的任意序列。
由于在从 XML 读取字符串时(在将其解析为模式之前)将“
\
”用作转义字符,因此您需要进行双重转义。例如,字面量“*
”将编写为“\\*
”,字面量“\
”将编写为“\\
”。这基本上与采用 Java 代码构造字符串时需要编写的内容一样。如需详细了解这些类型的模式,请参阅 PatternMatcher 类中的 PATTERN_LITERAL、PATTERN_PREFIX 和 PATTERN_SIMPLE_GLOB 的说明。
- 星号(“
android:permission
- 客户端要读取或写入 Content Provider 的数据而必须具备的权限的名称。您可以使用此属性来方便地设置适用于读取和写入的单项权限。不过,
readPermission
和writePermission
属性优先于此属性。 android:readPermission
- 客户端要查询 Content Provider 而必须具备的权限。
android:writePermission
- 客户端要对由 Content Provider 控制的数据进行更改而必须具备的权限。
- 引入于:
- API 级别 4
- 另请参阅:
SearchManager
Manifest.permission
- 安全与权限
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-03-01 UTC.
[]
[]