如何允许应用删除SD卡内容


13

我在两个不同的设备上都安装了Android 5.0,并且在两个设备上都安装了Android 5.0,如果我删除了存储在SD卡上的任何用户内容(例如照片,音乐),则该内容似乎已被删除,但片刻之后又重新出现了。

我被认为是这是新的OS版本增强的安全性的一部分,但是有什么方法可以阻止它,以便在我删除某些内容时,它保持删除状态!目前,我只能通过PC上的USB执行此操作。


您正在使用哪个应用程序从SD卡删除内容?
Dylan Yaga,2015年

@DylanYaga我曾经使用过SD Maid Pro,SanDisk Memory Zone和本地文件管理器(一个是Samsung,另一个是LG)。
Matt_Roberts

Answers:


11

从4.4开始,“ WRITE_EXTERNAL_STORAGE”权限不再授予对辅助(外部)SD卡的WRITE访问权限。(这是一个简化的解释,4.4并没有强制执行此更改。)

这样做的必要权限(“ WRITE_MEDIA_STORAGE”)仅对系统应用有效。

从5.0开始,可以通过Android的存储提供程序系统获得写访问权限,但这必须由开发人员实现。

  • 本机文件管理器应用程序应该能够写入外部sdcard,检查其是否请求“ WRITE_MEDIA_STORAGE”权限。
  • SD Maid将支持通过系统存储提供程序进行下一个更新(3.1.2.0+)的删除和重命名。
  • 我不了解SandDisk内存区。

谢谢,这已经弄清楚了这个问题-SD Maid的下一个更新万岁!我假设如果我愿意放弃root选项,但是我的设备太新了,所以我不愿冒险,那么某些应用程序可能可以解决此问题。
Matt_Roberts 2015年

1
如果您将设备设为root,则支持该设备的应用程序(例如SD Maid)可以直接使用root来规避限制。或者,您可以使用root用户访问权限来撤消4.4引入的限制。基本上,您会稍微更改ROM权限系统,有些应用程序会自动执行,这实际上使所有无法处理此问题的应用程序的行为都像4.4之前一样。
变暗的

@darken我将如何做?在线上是否有包含说明的文章?一个应用程序可以做到这一点?(我已经扎根)
亚伯拉罕·穆尔西亚诺·本扎登
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.