- 语法
<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
- 另请参阅
SearchManagerManifest.permission- 安全提示
<path-permission>
本页上的内容和代码示例受 内容许可 中所述的许可条款约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2025-02-10 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]