读外部存储的权限READ_EXTERNAL_STORAGE
2016-06-22 15:03
375 查看
READ_EXTERNAL_STORAGE
Added in API level 16String READ_EXTERNAL_STORAGEAllows an application to read from external storage.
Any app that declares the
WRITE_EXTERNAL_STORAGEpermission is implicitly granted this permission.
This permission is enforced starting in API level 19. Before API level 19, this permission is not enforced and all apps still have access to read from external storage. You can test your app with the permission enforced by enabling Protect USB storage under Developer options in the Settings app on a device running Android 4.1 or higher.
Also starting in API level 19, this permission is not required to read/write files in your application-specific directories returned by
getExternalFilesDir(String)and
getExternalCacheDir().
Note: If both your
minSdkVersionand
targetSdkVersionvalues are set to 3 or lower, the system implicitly grants your app this permission. If you don't need this permission, be sure your
targetSdkVersionis 4 or higher.
Protection level: dangerous
Constant Value: "android.permission.READ_EXTERNAL_STORAGE"
已经声明了写外置存储的权限WRITE_EXTERNAL_STORAGE,则隐式的赋予了读外置存储权限。
所以,在系统自带app媒体存储MediaProvider的AndroidManifest.xml中未显式声明读权限,因为已经声明了写权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_MTP" /> <uses-permission android:name="android.permission.MANAGE_USERS" /> <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />http://androidxref.com/6.0.1_r10/xref/packages/providers/MediaProvider/AndroidManifest.xml
官网:https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE
相关文章推荐
- HTML5部分元素
- JS实现拖动效果
- Android Fragment 真正的完全解析(下)
- c#设计模式-单例模式
- 如何高效率的工作
- SDWebImage
- 统计某个路径下所有的java文件,以及统计代码数量
- 先验概率与后验概率的区别(老迷惑了)
- 标点符号的英语名称
- Sprint3总结
- BZOJ2802: [Poi2012]Warehouse Store
- Android 平台下使用 i2c-tools
- swt/jface中FileDialog的使用
- android View机制深入剖析
- Android Fragment 真正的完全解析(上)
- 手机浏览器浏览WebApp弹出的键盘遮盖住文本框的解决办法
- 来自网易云的黑科技,带尖角的div......
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- ViewPager和ImageView手势冲突
- Android Intent调用大全、系统自带Intent调用大全