Android 4.0中关于内外置存储卡读写权限问题
2014-01-10 15:09
363 查看
在2.x的版本中,在manifest中配置的权限android.permission.WRITE_EXTERNAL_STORAGE确实是用来使得sd卡获得写的权限。而在4.0开发的源码当中,由于有了内外置sd卡的区,android.permission.WRITE_EXTERNAL_STORAGE的权限用来设置了内置sd卡的写权限,如果在manifest中只是配置了这个权限,那个应用只能在内置sd卡中进行写操作,还是无法在外置sd卡中进行写操作。
需要写外置sd卡的话,需要配置另一个权限android.permission.WRITE_MEDIA_STORAGE,这样就可以在外置sd卡中进行写入操作了。
这两个权限都被定义在 android源码目录\frameworks\base\data\etc\platform.xml中:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
</permission>
<permission name="android.permission.WRITE_MEDIA_STORAGE" >
<group gid="media_rw" />
</permission>
可以通过修改platform.xml
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
然后重启手机,就可以直接通过WRITE_EXTERNAL_STORAGE来访问外部存储了
需要写外置sd卡的话,需要配置另一个权限android.permission.WRITE_MEDIA_STORAGE,这样就可以在外置sd卡中进行写入操作了。
这两个权限都被定义在 android源码目录\frameworks\base\data\etc\platform.xml中:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
</permission>
<permission name="android.permission.WRITE_MEDIA_STORAGE" >
<group gid="media_rw" />
</permission>
可以通过修改platform.xml
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
然后重启手机,就可以直接通过WRITE_EXTERNAL_STORAGE来访问外部存储了
相关文章推荐
- android4.0 中关于内外置sd卡的获取及读写权限问题
- android4.0 中关于内外置sd卡的获取及读写权限问题
- android4.0 中关于内外置sd卡的获取及读写权限问题
- 关于android读写sdcard的权限问题
- 关于解决Android读写权限问题Android extsd open failed: EACCES (Permission denied)
- Android开发心得——关于SD卡的读写权限问题
- android------关于API 23的权限问题
- Android中对sd卡的读写权限问题
- android开发关于和使用本机内存,内置存储卡和外置存储卡
- android 4.0中关于webview加载flash并使flash全屏的问题(附demo)
- Android开发中关于文件读写的一个小问题
- 解决设置Android 23.0以上版本对SD卡的读写权限无效的问题
- 关于Android App权限问题
- 关于Android设备root权限和系统签名权限的区别问题
- 关于android录音权限被用户禁用的问题解决方案
- IOS开发笔记之十七——一个关于工程目录读写权限的问题
- android关于权限的问题
- 关于android源码文件操作,无权限问题
- Android关于华为手机的权限问题
- 关于Android6.0读写文件权限问题