Я обновил свой HTC One m8 до Lollipop и рутировал его. У меня есть программы, которым требуется возможность записи на внешнюю SD-карту, например FileMount, но каждый раз, когда я запускаю FileMount, мне сообщается, что запись на SD-карту невозможна. В самом приложении есть функция автоматического включения, но для этого требуется перезагрузка, но даже после перезагрузки возникает та же проблема.
Когда я был на Android 4.4.4, я пытался установить SD Fix, но это не сработало. Я установил установщик Xposed и модуль HandleExternalStorage, и он отлично сработал. Но я не могу использовать установщик Xposed на Lollipop, поскольку разработчик говорит, что установщик Xposed не может быть доступен для Lollipop. Мое устройство имеет только 16 ГБ, и этого мне действительно недостаточно, и я полагаюсь на FileMount для решения проблем с хранилищем.
Попробуйте применить исправление SD вручную, подробности на XDA . Шаги:
mount -o remount,rw /system
после того, как станете пользователем root в терминале)./system/etc/permissions/platform.xml
, просто чтобы быть уверенным.Найдите элемент 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>
Аналогичным образом найдите элемент XML android.permission.WRITE_MEDIA_STORAGE
и измените его на:
<permission name="android.permission.WRITE_MEDIA_STORAGE" >
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
Установите права доступа к файлу rw-r--r--
либо с помощью приложения для просмотра файлов, либо путем ввода chmod /system/etc/permissions/platform.xml
в корневой терминал.
Перезагрузите телефон — это важно, чтобы телефон перемонтировал хранилище.
Вся заслуга принадлежит создателю пула на XDA .