Android官方文档—APP清单(path-permission)

本文详细解析了<path-permission>元素在Android应用中的作用,包括其语法、属性及其如何定义内容提供程序中特定数据子集的路径和所需权限。通过本文,读者将了解到如何通过设置不同属性来控制对数据子集的访问权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值