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

<grant-uri-permission>

语法:

    <grant-uri-permission android:path="string"
                          android:pathPattern="string"
                          android:pathPrefix="string" />

包含于:

<provider>

说明:

指定可以为其授予父内容提供者权限的哪些数据子集。数据子集由内容的路径部分指示:URI。 (URI的权限部分标识内容提供者。)授予权限是一种允许通常没有权限访问其数据的提供者的客户端一次性克服该限制的方法。

如果内容提供者的grantUriPermissions属性为“true”,则可以为提供者权限下的任何数据授予权限。但是,如果该属性为“false”,则只能授予此元素指定的数据子集的权限。提供程序可以包含任意数量的<grant-uri-permission>元素。每个只能指定一个路径(三个可能的属性中只有一个)。

有关如何授予权限的信息,请参阅<intent-filter>元素的grantUriPermissions属性。

属性:

android:path
android:pathPrefix
android:pathPattern

标识可以授予权限的数据子集或子集的路径。 path属性指定完整路径;权限只能授予该路径标识的特定数据子集。 pathPrefix属性指定路径的初始部分;权限可以授予具有共享该初始部分的路径的所有数据子集。 pathPattern属性指定完整路径,但可以包含以下通配符:

  • 星号('*')匹配前一个字符的0到多次出现的序列。
  • 星号后跟一个句点(“。*”)匹配0到多个字符的任何序列。

因为当从XML读取字符串(在将其解析为模式之前)时,'\'被用作转义字符,所以您需要双重转义:例如,文字'*'将被写为“\\ *“和字面''将写成”\\\\“。这与在Java代码中构造字符串时需要编写的内容基本相同。

有关这些类型的模式的更多信息,请参阅PatternMatcher类中的PATTERN_LITERAL,PATTERN_PREFIX和PATTERN_SIMPLE_GLOB的说明。

引入于:

API Level 1

参阅:

<provider>元素的grantUriPermissions属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值