<path-permission>

语法
<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_LITERALPATTERN_PREFIXPATTERN_SIMPLE_GLOBPatternMatcher 类中的说明。

android:permission
客户端为了读取或写入内容提供程序数据所需的权限名称。此属性是为读取和写入设置单个权限的便捷方式。但是,readPermissionwritePermission 属性优先于此属性。
android:readPermission
客户端为了查询内容提供程序所需的权限。
android:writePermission
客户端为了更改内容提供程序控制的数据所需的权限。
引入于
API 级别 4
另请参阅
SearchManager
Manifest.permission
安全提示