Както може би знаете, в последната версия на Android 4.4, „KitKat“, Google леко е променил разрешенията по подразбиране за външната SD карта. Сега той е достъпен за писане само от специална потребителска група от членове, наречена media_rw. В тази статия бих искал да споделя трик, който ще позволи да се даде достъп за запис на всички щастливи собственици на вкоренени устройства с Android 4.4.
Когато някой процес трябва да пише на външен носител, той изисква съответното разрешение. Това беше обичайното поведение в по-ранните версии на Android. Приложенията на трети страни в KitKat обаче нямат достъп до това разрешение! Така че няма начин те да получат достъп за запис на външната SD карта. Може да се сблъскате с различни проблеми с новите правила за достъп в Android 4.4, т.е.любимият ви мениджър на файлове може да спре да работи. Ето как да дадете на тези приложения правилното разрешение.
- Стартирайте любимия си файлов мениджър с права за корен достъп. Можете да използвате всяко предпочитано от вас приложение, което може да работи повишено на вашето устройство. Например, приложението „Root Explorer“ или „Файлов мениджър“ от CyanogenMod ще свърши работа.
- Придвижете се до следния файл:
/system/etc/permissions/platform.xml
- Намерете android.permission.WRITE_EXTERNAL_STORAGE и android.permission.WRITE_MEDIA_STORAGE редове. Това са XML секции. Трябва да ги накарате да изглеждат точно като низовете по-долу:
Запазете файла platform.xml. Необходимо е да зададете разрешенията за файлове на 644 (rw- / r– / r–) преди рестартиране на мобилното устройство. Сега рестартирайте устройството си с Android. Ти си готов.
За съжаление за мен не е известно решение, което да е подходящо за некоренни устройства.