<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路径,但可以使用以下通配符:
- 星号('*')。这匹配前一个字符的0到多次出现的序列。
- 一个句号后面跟一个星号(“。*”)。这匹配任何0个或更多字符的序列。
因为当从XML读取字符串(在将其解析为模式之前)时,'\'用作转义字符,所以您需要双重转义。例如,文字“*”将写为“\\ *”,文字“\”将写为“\\”。这与在Java代码中构造字符串时需要编写的内容基本相同。
有关这些类型的模式的更多信息,请参阅PatternMatcher类中的PATTERN_LITERAL,PATTERN_PREFIX和PATTERN_SIMPLE_GLOB的说明。
android:permission
客户端必须具有的权限的名称,以便读取或写入内容提供者的数据。此属性是为读取和写入设置单个权限的便捷方式。但是,readPermission和writePermission属性优先于此属性。
android:readPermission
客户端必须具有的权限才能查询内容提供者。
android:writePermission
客户端必须具有的权限才能更改内容提供程序控制的数据。
引入于:
API Level 4
参阅:
SearchManager
Manifest.permission
Security and Permissions