我正在运行一个有根的 Android-6 Marshmallow 媒体盒。
我连接了一个外部 USB 驱动器,格式化为 NTFS(我相信它是 NTFS。自从我设置它以来已经有很长一段时间了)。
驱动器安装为:
/mnt/media_rw/<15-digit-hex-number>
权限当前为rwxrwx--- (0x770)
我不知道发生了什么变化,但我曾经能够写入该 USB 驱动器。不再。现在只能读取。类似地,Android 文件管理器应用程序Root Explorer用于能够自由更改该顶级目录的权限(将其更改为0x777)以及其下的文件和目录。再次,不再。
按照其他地方的规定,我将适当的补充合并到以下系统文件中:
/system/etc/permissions/platform.xml
[ ... snip ... ]
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
<permission name="android.permission.WRITE_MEDIA_STORAGE" >
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
[ ... snip ... ]
当我尝试写入访问该目录(意味着进入 USB 驱动器)时,我的权限被拒绝;以及当我使用Root Explorer放宽对该目录的权限以获取访问权限时(也是权限被拒绝)。
我没有升级Android或类似的东西。它只是停止工作。
有没有人对如何解决这个问题有任何建议?
先感谢您。
在我发布这个冗长的问题后不久,我偶然发现了这个问题。必须通过备用路径/路由访问该挂载点:
/storage/<15-digit-hex-number>
我相信发生的事情是,虽然访问该文件夹的特定应用程序以前可以通过指定的原始路径(在问题中)这样做,但该路径/路由可能在某种程度上具有限制性/特殊性,并且该应用程序突然开始遵守该限制(因此无法再通过该原始路径写入)。我刚刚通过查看写入同一位置的不同应用程序发现了这一点,并注意到它正在使用的备用路径/路由(即上面的那个)。
如果您遇到此问题,请尝试从/storage/开始路径遍历。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句