Android 5.1外置存储卡文件无法删除
2016-05-10 10:32
615 查看
5.1上遇到一个诡异的情况:
file.exists(); > true
file.canWrite(); > true
file.delete(); > false
-----------------------------------
设备/system/etc/permissions/platform.xml
源码位置:
frameworks/base/data/etc/platform.xml
增加WRITE_EXTERNAL_STORAGE的group id:
--- a/frameworks/base/data/etc/platform.xml
+++ b/frameworks/base/data/etc/platform.xml
@@ -70,6 +70,8 @@
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
+ <group gid="sdcard_all" />
+ <group gid="media_rw" />
</permission>
实测有效。
file.exists(); > true
file.canWrite(); > true
file.delete(); > false
-----------------------------------
设备/system/etc/permissions/platform.xml
<permission name="android.permission.READ_EXTERNAL_STORAGE" > <group gid="sdcard_r" /> </permission> <permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_r" /> <group gid="sdcard_rw" /> </permission> <permission name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" > <group gid="sdcard_r" /> <group gid="sdcard_rw" /> <group gid="sdcard_all" /> </permission> <permission name="android.permission.WRITE_MEDIA_STORAGE" > <group gid="media_rw" /> </permission>
源码位置:
frameworks/base/data/etc/platform.xml
增加WRITE_EXTERNAL_STORAGE的group id:
--- a/frameworks/base/data/etc/platform.xml
+++ b/frameworks/base/data/etc/platform.xml
@@ -70,6 +70,8 @@
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
+ <group gid="sdcard_all" />
+ <group gid="media_rw" />
</permission>
实测有效。
相关文章推荐
- Android 在屏幕上打印LOG
- android广告轮播(循环滑动,定时滑动,动态加载indicator)
- Android 编程下获得应用程序的签名
- Android ——对HandlerThread的理解和注意事项
- Android中图片的常识(一)
- Android内存泄漏
- Android中Activity和常用的ADB命令以及Android项目结构的认识
- Fragment学习基础
- Android Studio中获取SHA1或MD5的方法
- Android之解决在非Activity中使用startActivity
- Android--百度地图之基础地图(三)
- Android获取View的高宽的方式
- Android 学习资料收集
- Android AsyncTask的理解
- 文件上传
- 别再抱怨了,国内这么多优秀的Android资源你都知道吗?
- Android 简单存储 SharedPreferencesUtils
- Android 本地css引用
- android笔记--保存和恢复activity的状态数据
- Android消息处理机制——Looper、Handler、Message 源码分析