Ten sposób polega na podmienieniu ścieżki do karty pamięci w wartości Environment.getExternalStorageDirectory() za pomocą modułu XInternalSD
Potrzebne:
Root Forum po zmianach, link nie działa
Folder Mount lub Netapp: SD Fix (aby odblokować pełny dostęp do /storage/external_SD)
Xposed framework
Xposed Framework dla Android 5.0
Moduł XInternalSD
Krok Pierwszy(pomiń jeżeli masz pełny dostęp do SDCARD):
Pobieramy Folder mount(link wyżej). Uruchamiamy go, przyznajemy mu prawa root. Ta apka wykona test zapisu na SDCARD, jeżeli wyjdzie negatywnie wyświetli komunikat. Coś w stylu Folder mount nie mógł dokonać zapisu na karcie pamięci, czy to naprawić. Klikamy tak lub yes.
Po chwili wyświetli się komunikat z prośbą o uruchomienie ponowne telefonu, też się zgadzamy 😉
Po uruchomieniu ponownie usuwamy Folder mount. Nie będzie on już nam potrzebny.
Krok drugi - Instalacja XPOSED oraz modułu XInternalSD
Pobieramy xposed. Instalujemy jak każdą aplikację. Uruchamiamy go, wchodzimy do kategorii Framework. Klikamy zainstaluj lub uaktualnij. Na pytanie Do you want to reboot now odpowiadamy OK. Telefon się zresetuje.
Po restarcie znowu wchodzimy do Xposed Installer. Teraz kategoria pobierz, szukamy XInternalSD(używając lupy obok napisu Pobierz). Instalujemy go ale nie odtwieramy. Wracamy spowrotem do Xposed, klikamy ikonkę(strzałka w lewo z puzzlem) obok napisu pobierz dwa razy.
Wchodzimy do kategorii moduły, włączamy go zaznaczając pole obok tytułu. Rebootujemy telefon. Po ponownym uruchomieniu wchodzimy do aplikacji XInternalSD(zielona dyskietka w menu). Klikamy Path to internal SD card - zmieniamy na /storage/external_SD Rebootujemy,
po reboocie np. gry swoje cache będą zapisywać na external_SD(SDCARD)
Teraz będzie można bez problemu ściągnąć z Google Play takie hity jak: Asphalt 7, GTA III czy FIFA 15 😃 Działa na każdym telefonie z kitkatem :cool:
Opis działania modułu XInternalSD