пятница, 7 июля 2017 г.

Карта памяти недоступна для записи в приложении на Андроид

Многие пользователи андроид устройств пытались записать какие-то данные на карту MicroSD используя разные приложения и при этом выскакивала ошибка выбранный каталог недоступен для записи.
Приложение не может получить доступ к чтению и записи карты памяти.




Например скачали торрент клиент и хотите сохранить фильм на карту MicroSD но вот эта самая ошибка появляется и не дает сохранить фильм.

Для исправления этой ошибки на Андроид устройстве нужно получить root права.

Дальше скачать и установить файловый менеджер Root explorer
Предоставить приложению root доступ в системный раздел.



Откройте директорию /system/etc/permissions Выберите файл platform.xml откройте его и найдите там строку.

По умолчанию права доступа у файла platform.xml выставлены только для чтения. Нам же надо поменять права чтобы можно было  и читать , записывать в него и сохранять. Для этого выделите файл ,в меню выберите Разрешения и установите права и для чтения и для записи.



Добавьте: <group gid="media_rw" />

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
         <group gid="media_rw" />
    </permission>

Перезагрузите Андроид устройство и проблема с картой памяти исчезнет.