Android 5.1外置存储卡文件无法删除

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 @@
     
         
         
+        
+        
     

实测有效。


你可能感兴趣的:(Android)