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

<uses-permission>

语法:

<uses-permission android:name="string"
        android:maxSdkVersion="integer" />

包含于:

<manifest>

说明:

请求必须授予应用程序以使其正常运行的权限。安装应用程序时(在运行Android 5.1及更低版本的设备上)或应用程序运行时(在运行Android 6.0及更高版本的设备上),用户授予权限。

有关权限的更多信息,请参阅简介中的“权限”部分和单独的“系统权限API”指南。可以在android.Manifest.permission中找到基础平台定义的权限列表。

属性:

android:name

权限的名称。它可以是应用程序使用<permission>元素定义的权限,由另一个应用程序定义的权限,或者标准系统权限之一(例如“android.permission.CAMERA”或“android.permission.READ_CONTACTS”)。如这些示例所示,权限名称通常包括包名称作为前缀。

android:maxSdkVersion

应用此权限的最高API级别。如果从某个API级别开始不再需要您的应用所需的权限,则设置此属性非常有用。

例如,从Android 4.4(API级别19)开始,当您的应用想要写入外部存储上自己的应用程序特定目录(getExternalFilesDir()提供的目录)时,您的应用程序不再需要请求WRITE_EXTERNAL_STORAGE权限。 。但是,API级别18及更低级别需要权限。因此,您可以声明此权限仅在API级别18之前需要,声明如下:

<uses-permission
     android:name="android.permission.WRITE_EXTERNAL_STORAGE"
     android:maxSdkVersion="18" />

这样,从API级别19开始,系统将不再向您的应用授予WRITE_EXTERNAL_STORAGE权限。

此属性已在API级别19中添加。

引入于:

API Level 1

参阅:

  • <permission>
  • <uses-permission-sdk-23>
  • <uses-feature>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值