- 语法
<path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" android:readPermission="string" android:writePermission="string" />
- 包含于
<provider>
- 描述
- 定义内容提供程序内特定数据子集的路径和所需权限。此元素可以多次指定以提供多个路径。
- 属性
android:path
- 内容提供程序数据子集的完整 URI 路径。权限只能授予此路径标识的特定数据。当用于提供搜索建议内容时,它将附加
/search_suggest_query
。 android:pathPrefix
- 内容提供程序数据子集的 URI 路径的初始部分。可以将权限授予所有路径共享此初始部分的数据子集。
android:pathPattern
- 内容提供程序数据子集的完整 URI 路径,但可以使用以下通配符
- 星号 (
*
)。这匹配紧邻其前的字符的零到多次出现。 - 句点后跟星号 (
.*
)。这匹配任何零个或多个字符的序列。
由于反斜杠 (
\
) 在字符串从 XML 读取时用作转义字符,在将其解析为模式之前,您需要进行双重转义。例如,文字*
写成 "\\*
",文字\
写成 "\\\
"。这与您在 Java 编程语言中构造字符串时编写的相同。有关这些类型模式的更多信息,请参阅
PATTERN_LITERAL
、PATTERN_PREFIX
和PATTERN_SIMPLE_GLOB
在PatternMatcher
类中的描述。 - 星号 (
android:permission
- 客户端需要读取或写入内容提供程序的数据的权限名称。此属性是为读取和写入设置单个权限的便捷方法。但是,
readPermission
和writePermission
属性优先于此属性。 android:readPermission
- 客户端需要查询内容提供程序的权限。
android:writePermission
- 客户端需要对内容提供程序控制的数据进行更改的权限。
- 引入于
- API 级别 4
- 另请参阅
SearchManager
Manifest.permission
- 安全提示
此页面上的内容和代码示例受内容许可中描述的许可证约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2023-03-29 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"过于复杂/步骤过多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2023-03-29 UTC。", "confidential": false }