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

от автора

Всем хорошего дня! На днях на мой 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 — разработчики знают это решение, но решил все-таки поделиться.

ссылка на оригинал статьи http://habrahabr.ru/post/214431/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *