Как стать автором
Обновить

Блокировка свободной записи на SD в устройствах Android 4.4

Время на прочтение 1 мин
Количество просмотров 271K
Всем хорошего дня! На днях на мой HTC ONE Dual Sim вышла свежая кастомная прошивка на Android 4.4.2 Kit Kat и сразу же озадачила большинство пользователей устройства тем, что Google заблокировал приложениям свободную запись на SD — карты.

image


Далее тривиальный интерес, немного гугления и после нескольких проб и ошибок у меня получилось обойти ограничение.
Отбросив тени сомнения, решил поделиться с сообществом, возможно кому-то это решение пригодится.
Работает этот вариант только под устройствами имеющими root-доступ, т.к. нужно править системные файлы.
Итак, нам нужно отредактировать файл /system/etc/permissions/platform.xml
В нем находим секции android.permission.WRITE_EXTERNAL_STORAGE и android.permission.WRITE_MEDIA_STORAGE
Их то нам и надо отредактировать. В моем устройстве данные секции должны выглядеть так:
<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>

После сохранения файла и перезапуска устройства мой любимый файл — менеджер получил права на запись на SD-карточку.
На данный фикс меня натолкнула статья на androidpolice.
Думаю, что продвинутые Android — разработчики знают это решение, но решил все-таки поделиться.
Да и навряд ли производители смартфонов оставят это ограничение, если захотят использовать внешний SD слот.
Теги:
Хабы:
+24
Комментарии 30
Комментарии Комментарии 30

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн