Разрешение на запись на внешнюю SD-карту на HTC One M8 под управлением Lollipop

Я обновил свой HTC One m8 до Lollipop и рутировал его. У меня есть программы, которым требуется возможность записи на внешнюю SD-карту, например FileMount, но каждый раз, когда я запускаю FileMount, мне сообщается, что запись на SD-карту невозможна. В самом приложении есть функция автоматического включения, но для этого требуется перезагрузка, но даже после перезагрузки возникает та же проблема.

Когда я был на Android 4.4.4, я пытался установить SD Fix, но это не сработало. Я установил установщик Xposed и модуль HandleExternalStorage, и он отлично сработал. Но я не могу использовать установщик Xposed на Lollipop, поскольку разработчик говорит, что установщик Xposed не может быть доступен для Lollipop. Мое устройство имеет только 16 ГБ, и этого мне действительно недостаточно, и я полагаюсь на FileMount для решения проблем с хранилищем.

Ответы (1)

Попробуйте применить исправление SD вручную, подробности на XDA . Шаги:

  1. Перемонтируйте системный раздел как чтение + запись (используйте приложение, такое как ES File Explorer , или войдите mount -o remount,rw /systemпосле того, как станете пользователем root в терминале).
  2. Сделайте резервную копию файла /system/etc/permissions/platform.xml, просто чтобы быть уверенным.
  3. Найдите элемент XML android.permission.WRITE_EXTERNAL_STORAGEи сделайте так, чтобы он выглядел так:

    <permission name=android.permission.WRITE_EXTERNAL_STORAGE >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
    </permission>
    
  4. Аналогичным образом найдите элемент XML android.permission.WRITE_MEDIA_STORAGEи измените его на:

    <permission name="android.permission.WRITE_MEDIA_STORAGE" >
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
    </permission>
    
  5. Установите права доступа к файлу rw-r--r--либо с помощью приложения для просмотра файлов, либо путем ввода chmod /system/etc/permissions/platform.xmlв корневой терминал.

  6. Перезагрузите телефон — это важно, чтобы телефон перемонтировал хранилище.

Вся заслуга принадлежит создателю пула на XDA .