File in external SD card cannot be deleted by File Explorer

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

File in external SD card cannot be deleted by File Explorer

4,598件の閲覧回数
shaojun_wang
NXP Employee
NXP Employee

If boot Android from eMMC, the primary storage is VFAT partition of eMMC, mount to /mnt/sdcard.

The secondary storage in external SD card, mount to /mnt/extsd.

You may find the file in external SD card cannot be deleted by File Explorer, such as ASTRO, ES File Explorer and Zipper7.

 

When vold mount external SD card, the file group id is media_rw, permissions is ----rwxr-x, 0x702. File Explorer has no permission to delete these files.

If change the permission to ----rwxrwx, 0x700, the file in external SD card can be deleted.

In myandroid/system/vold , the patch is

 

diff --git a/Volume.cpp b/Volume.cpp

index 66262ec..32e3cbe 100644

--- a/Volume.cpp

+++ b/Volume.cpp

@@ -423,7 +423,7 @@ int Volume::mountVol() {

             gid = AID_MEDIA_RW;

         }

         if (Fat::doMount(devicePath, "/mnt/secure/staging", false, false, false,

-                AID_SYSTEM, gid, 0702, true)) {

+                AID_SYSTEM, gid, 0700, true)) {

             SLOGE("%s failed to mount via VFAT (%s)\n", devicePath, strerror(errno));

             continue;

         }


Attach some file explorers.

Original Attachment has been moved to: EStrongs_File_Explorer_1.6.1.8.apk.zip

Original Attachment has been moved to: astro.apk.zip

Original Attachment has been moved to: org.joa.zipperplus7_434551.apk.zip

ラベル(1)
0 件の賞賛
0 返答(返信)