首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android:和uses有什么不同?

android:和uses有什么不同?
EN

Stack Overflow用户
提问于 2015-02-27 03:44:17
回答 1查看 2.2K关注 0票数 9

这两种语法有什么不同?android:uses-permissionuses-permission。例如:

代码语言:javascript
复制
<android:uses-permission
  android:name="android.permission.READ_EXTERNAL_STORAGE"
  android:maxSdkVersion="18" />

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

当我创建一个从存储中读取的活动时,Android Studio会自动将第一个添加到清单中。另外,当我将项目的targetSdkVersion设置为21时,它为什么要添加android:maxSdkVersion属性,并专门将其设置为18。

EN

回答 1

Stack Overflow用户

发布于 2015-03-04 18:50:11

代码语言:javascript
复制
<uses-permission
     android:name="android.permission.WRITE_EXTERNAL_STORAGE"
     android:maxSdkVersion="18" />

实际上,此权限是API18级及更低版本的安卓4.4 (API19)所必需的,当您的应用程序想要写入外部存储上自己的特定于应用程序的目录(由getExternalFilesDir()提供的目录)时,您的应用程序不再需要请求WRITE_EXTERNAL_STORAGE权限。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28751376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档