Odblokuj możliwość pisania na zewnętrznej karcie SD dla wszystkich aplikacji w systemie Android 4.4 KitKat
Jak być może wiesz, w najnowszej wersji Androida 4.4 „KitKat” Google nieznacznie zmodyfikowało domyślne uprawnienia dla zewnętrznej karty SD. Teraz jest dostępny do pisania tylko przez specjalną grupę użytkowników o nazwie media_rw. W tym artykule chciałbym podzielić się sztuczką, która umożliwi dostęp do zapisu wszystkim szczęśliwym posiadaczom zrootowanych urządzeń z Androidem 4.4.
Gdy jakiś proces musi zapisywać na nośnikach zewnętrznych, żąda odpowiednich uprawnień. To było typowe zachowanie we wcześniejszych wersjach Androida. Jednak aplikacje innych firm w KitKat nie mają dostępu do tego uprawnienia! Nie ma więc dla nich możliwości uzyskania dostępu do zapisu na zewnętrznej karcie SD. Możesz napotkać różne problemy z nowymi regułami dostępu w Androidzie 4.4, np. Twój ulubiony menedżer plików może przestać działać. Oto jak nadać tym aplikacjom odpowiednie uprawnienia.
- Uruchom swojego ulubionego menedżera plików z prawami dostępu root. Możesz użyć dowolnej preferowanej aplikacji, która może działać na Twoim urządzeniu z podwyższonym poziomem uprawnień. Na przykład wystarczy aplikacja „Root Explorer” lub „Menedżer plików” firmy CyanogenMod.
- Przejdź do następującego pliku:
/system/etc/permissions/platform.xml
- Znajdź android.permission. WRITE_EXTERNAL_STORAGE i android.permission. WRITE_MEDIA_STORAGE wiersze. To są sekcje XML. Musisz sprawić, by wyglądały dokładnie tak, jak poniższe ciągi:
Zapisz plik platform.xml. Konieczne jest ustawienie uprawnień do plików na 644 (rw-/r–/r–) przed ponownym uruchomieniem telefonu komórkowego. Teraz zrestartuj swoje urządzenie z Androidem. Skończyłeś.
Niestety nie ma dla mnie znanego rozwiązania, które byłoby odpowiednie dla urządzeń nierootowanych.