Witam!
Zauważyłem, że wiele osób ma problem z przenoszeniem plików, instalacją aplikacji albo innymi czynnościami wymagającymi uprawnień zewnętrznej karty SD.
*Dotyczy to smartfonów, które mają wgrany system Android w wersji 4.4.x KitKat*
Dlaczego tak się dzieje?
Google wraz z Androidem 4.4.2 nałożyło na zewnętrzne pamięci spore ograniczenia w prawach do odczytu i zapisu. Gigant z Mountain View coraz bardziej pokazuje swoją niechęć w stosunku do zewnętrznych kart SD. Widać to dokładnie w serii Nexus, gdzie tylko pierwsze wydanie tego smartfona posiadało rozszerzalną pamięć.
cytat z Android.com.pl
Czyżby Google szło w stronę systemu i urządzeń Apple...?
Co to oznacza?
Nie możemy przenosić plików na kartę przez co wszystkie dane zapisywane są w wewnętrznej pamięci telefonu. Pamięć na dodatek jest ograniczona, ponieważ parę GB zajmuje sam Android. Dlatego osoby posiadające pamięć mniejszą niż 16 GB mają naprawdę duży problem.
Czy dotyczy to wszystkich urządzeń z systemem KitKat?
Nie. Niektórzy producenci modyfikują kod źródłowy, aby zezwolić na swobodne korzystanie z kart. Niestety większość pozostawiła pliki bez zmian i dlatego wielu użytkowników cierpi z tego powodu.
Jak temu zaradzić?
Są trzy sposoby, wszystkie opierają się na tej samej modyfikacji pliku platform.xml
*Przedstawione poniżej akcje wymagają dostępu ROOT*
1.Bezpośrednia edycja pliku w edytorze z dostępem root [np. ES File Explorer]
METODA dzięki tommit, link do tematu: https://forum.android.com.pl/topic/221596-zapisywalna-karta-extsd/
Ważne jest to, że przy tym sposobie edycji nie ma znaczenie wersja Androida. Jeżeli jakimś cudem odmontowaliście kartę, można w ten sposób ją odzyskać.
Instrukcje:
Przechodzimy do "root"/etc/permissions/platform.xml
Otwieramy w/w plik. Należy w nim zmienić:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
</permission>
Na:
permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
Zapisujemy. Ważne, by pozwolenia były takie same jak przed edycją.
Restartujemy urządzenie. Operacje na karcie znów są możliwe!
2.Aplikacja SDFix: KitKat Writable MicroSD
https://play.google.com/store/apps/details?id=nextapp.sdfix
Aplikacja, którą instalujemy, krok po kroku przeprowadza przez proces modyfikacji pliku systemowego.
Sposób prosty, ale działa jedynie na wersji 4.4.x
3.Moduł XPOSED Framework
Czym jest XPOSED nie będę mówił. Dla zainteresowanych polecam oryginalny temat Xposed - xda-developers
Jeden z modułów pozwala uwolnić kartę z więzów systemu. Bardzo proste i szybkie narzędzie.
MODUŁ: [APP][4.0.3+][XPOSED] HandleExternalStorage - xda-developers
Moduł działa od wersji 4.0.3.
Jeżeli masz pytania lub wątpliwości - pisz w temacie.
pozdrawiam,
VOLFEN