Telefon Samsung Galaxy S II Plus (I9105P) cierpi na problem z mała pamięcią wewnętrzną dla danych aplikacji, jest to jeden z największych problemów po zmniejszeniu jego pamięci, względem jego starszego brata SG SII (I9100), tylko do 4Gb dla danych aplikacji. Na szczęście pozwoli nam to na zainstalowanie aplikacji i przerzucenie jej danych w całości na kartę microSD.
Na wstępie chciałbym podziękować seba84_2005 , bo to właśnie on wdrożył mnie w "tajemnice" Androida, i to dzięki niemu powstała pierwsza wersja poradnika (wtedy jedyny poradnik o przenoszeniu danych aplikacji na kartę SD dla I9105P).
Teraz przejdźmy do poradnika 🙂
Sam poradnik powinien zawierać tylko metodę jak przerzucać aplikacje, ale znając życie zaraz byłyby pytania jak wgrać soft i zrootować ten telefon, więc zamieszczam też część poświęconą tym zagadnieniom.
Plusy i minusy tej metody:
+ zmienia tylko lokalizację gdzie system ma czytać te pliki, coś jak ustawianie skrótu dla systemu w folderze na telefonie do folderu na microSD (dokładniejsze wyjaśnienie: Forum po zmianach, link nie działa )
+ możesz sobie "przekopiować" tylko te aplikacje które chcesz, nie ingerując w te, których nie chcesz przerzucać na kartę
+ nie polega na zamianie na stałe pamięci internal z external
+ program automatycznie tworzy ścieżkę na karcie pamięci i przerzuca pliki z dosyć dużą prędkością
+ ta metoda nie blokuje aktualizacji softu przez OTM, ale należy pamiętać, że jeżeli zaktualizujemy soft to stracimy root, a tym samym aplikacja do przenoszenia nie będzie działać
+ tą metodą nie tracimy gwarancji
- i + sposób ten nie nabija licznika flashowań, ale może się zdarzyć że się to stanie, wtedy (gdy mamy zrootowany telefon) korzystamy z aplikacji Triangle Away ( link ): uruchamiamy ją, przy flash counter patrzymy status licznika. Jeżeli jest na 0 to nic nie trzeba robić, jeżeli jest więcej niż 0 to należy nacisnąć przycisk reset flash counter i kliknąć Continue. Następnie uruchamiamy ponownie aplikację i upewniamy się, że licznik wskazuje 0.
- i + w Ustawienia->Pamieć może się zdarzyć, że pamieć USB telefonu będzie przekraczała możliwą dostępną pamieć (4Gb), bo telefon będzie widział aplikacje przeniesione jak gdyby były w pamieci telefonu, wtedy nie wiemy ile mamy wolnego miejsca w telefonie ale na szczęście podane jest ono kilka linijek niżej
- wymaga stałego roota
Przed zrootowaniem telefonu polecam zapoznać się z tematem: https://forum.android.com.pl/topic/92750-notatka-dlaczego-majae-c-roota-nie-macie-prawa-narzekaae-a-e-coa-nie-dziaa-a/
Jednakże waszemu telefonowi nic nie będzie groziło, jeżeli nie będziecie instalować podejrzanych aplikacji z Google Play, a tym bardziej z innych źródeł.
UWAGA!Wszystkie punkty dotyczą wszystkich telefonów z Andoidem od wersji 2.3.
I. Wgrywanie wybranego softu (ROM’u).
UWAGA! Ten punkt jest opcjonalny. Pkt. II czyli rootowanie można wykonać na każdym oficjalnym sofcie. Punkt ten dodaję tylko aby pokazać jak wgrać soft.
UWAGA! Przed przystąpieniem do całego procesu (pkt. I) należy mieć telefon naładowany przynajmniej w 70%. Zapobiegnie to przypadkowemu rozładowaniu telefonu w trakcie wgrywania softu.
Przed przystąpieniem do wgrywania softu należy zainstalować sterowniki USB do naszego telefonu na komputerze SAMSUNG_USB_Driver_for_Mobile_Phones(2).exe , oraz upewnić się, że mamy zainstalowanego Kies'a na komputerze.
Soft oryginalny wydany od Samsunga możemy pobrać z Firmwares | SamMobile
Softy pobrane stamtąd to soft'y jednoplikowe, a więc nie powodują automatycznego wipe'a pamięci telefonu. Tak więc śmiało możecie w ten sposób zaktualizować system z 4.1.2 do 4.2.2 bez formatowania pamięci telefonu (sam tak zrobiłem i działało).
A więc teraz gdy już wybraliście soft, przechodzimy do wgrywania:
1. Pobieramy Odin 3.07 z tego linku Odin307.zip
2. Wypakowywujemy Odin’a do dowolnego folderu na pulpicie.
3. Wypakowywujemy plik soft'u bezpośrednio do folderu z plikami Odin’a.
4. Uruchamiamy Odin’a przez Odin3 v3.07.exe (najlepiej z prawami administratora).
5. Zanzaczamy: Auto Reboot, F.Reset Time, resztę zostawiamy odznaczoną (1). Teraz podajemy ścieżkę do pliku soft'u w polu PDA (2).
6. Przechodzimy do trybu Download telefonu. Wyłączamy telefon – przytrzymujemy Volume Down+Home+Power i zatwierdzamy wejście do trybu download przyciskiem Volume Up.
7. Podłączamy telefon w trybie Download do portu USB. Upewnij się, że jeden z portów USB w programie jest podświetlony na jasnoniebieski kolor (3).
8. Klikamy start (4).
9. Po zakończeniu telefon się zrestartuje, a port USB, który miał kolor jasnoniebieski stanie się zielony.
Pierwsze uruchomienie może chwilę potrwać, więc proszę czekać cierpliwie. Tym bardziej jeżeli przechodzicie z 4.1.2 na 4.2.2.
Ja polecam po wgraniu softu zrobić wipe data/factory reset w recovery, tym bardziej jeżeli stary system mieliśmy już bardzo długo i jest dosyć zaśmiecony. Spowoduje to przywrócenie wszystkich ustawień telefonu do fabrycznych, sformatowanie pamięci telefonu, odinstalowanie wszystkich programów, czyli prościej mówiąc, tak jakbyśmy dostali nowy telefon. Podczas tej operacji karta SD i SIM pozostanie nietknięta.
Jak zrobić wipe data/factory reset?
1) Wyłączamy telefon.
2) Przytrzymujemy Volume Up+Home+Power.
3) Klawiszami głośności wybieramy wipe data/factory reset.
4) Zatwierdzamy przyciskiem Power.
5) Następnie klikamy reboot system now.
6) Telefon uruchomi się.
II. Root'owanie telefonu przy pomocy Kingo Root App.
Przed przystąpieniem do root'owania należy zainstalować sterowniki USB do naszego telefonu na komputerze SAMSUNG_USB_Driver_for_Mobile_Phones(2).exe , oraz upewnić się, że mamy zainstalowanego Kies'a na komputerze (jeżeli wykonywałeś pkt. I, to masz już to zrobione).
1. Uruchamiamy tryb Debugowania USB w telefonie:
-soft wcześniejszy niż 4.2.2: wchodzimy w Ustawienia, zjeżdżamy na sam dół, klikamy Opcje programisty, włączamy główny włącznik, klikamy Ok jeżeli wyskoczy komunikat, następnie zaznaczamy ptaszkiem Debugowanie USB
-soft od 4.2.2 wzwyż (menu domyślnie ukryte): wchodzimy w Ustawienia, klikamy na zakładkę Więcej, potem na samym dole: Inf. o urządzeniu, na samym dole klikamy kilkanaście razy na Numer wersji lub Numer kompilacji, po kilku kliknięciach pojawi się napis w stylu: "Zostałeś programistą/Opcje programisty włączone", cofamy się jedno menu wstecz i nad Inf. o urządzeniu pojawią się Opcje programisty, wchodzimy tam i postępujemy dalej jak w przypadku softu wcześniejszego niż 4.2.2
2. Pobieramy program ze strony: Root Android phone, flash custom ROM and manage your Android devices, Rooting Freeware Download - Kingo
3. Instalujemy na komputerze.
4. Podłączamy telefon do USB (pamiętaj o włączeniu Debugowania USB).
5. Uruchamiamy Kingo root app.
6. Postępujemy wg. instrukcji podanych w programie.
7. Wchodzimy do Google Play i upewniamy się, że SuperSU jest zaktualizowane do najnowszej wersji.
Tym programem można również odrootować telefon.
III. Folder Mount, czyli jak przerzucać dane aplikacji na microSD.
1. Instalujemy tą aplikację: Folder Mount .
2. Zakupujemy wersję Premium (za ok. 6 zł) przy pomocy płatności wewnątrz aplikacji przez Google Play. Jeżeli tego nie zrobimy, będziemy mogli utworzyć tylko 3 podmienione foldery.
3. W opcjach programu (klawisz sprzętowy Menu-> z rozwijanej listy wybieramy Ustawienia) zaznaczamy Uruchom podczas startu systemu oraz Sprawdzanie folderu docelowego, a w opcji Opóźnienie po restarcie ustawiamy na Automatycznie. Dodatkowo tutaj w opcji Kopia zapasowa i przywracanie można zrobić backup, jak i przywrócić wszystkie wcześniej utworzone pary.
4. Teraz bierzemy się za tworzenie tzw. par (dwóch ścieżek dostępu do folderów, które podmieniamy).
Są dwa sposoby na ich utworzenie: łatwiejszy i zautomatyzowany oraz bardziej czasochłonny i ręczny.
Pliki aplikacji da się przenieść sposobem pierwszym, wtedy gdy jeżeli wejdziemy do Analizatora aplikacji (przeciągamy palcem od lewej krawędzi ekranu w kierunku jego środka->na rozsuwanej liście wybieramy Analizator aplikacji), klikniemy na daną aplikację i tutaj będzie aktywny którychś z przycisków Utwórz parę. Klikamy na niego, dalej Tak, jeżeli chcemy aby program automatycznie utworzył podobną ścieżkę do tej z telefonu na karcie SD, klikamy Nie jeżeli chcemy sami podać. Następnie klikamy na "ptaszka" i tutaj Tak, jeżeli chcemy aby program automatycznie przeniósł wszystkie pliki z folderu z telefonu na kartę SD. Po przeniesieniu plików wchodzimy do listy par i klikamy na pinezkę obok danej pary, tak aby była zielona (aktywna), a nie biała (nieaktywna). Gotowe!
Drugi sposób: w menu Lista par klikamy na +, tu podajemy nazwę, jaką ma mieć para oraz dwie ścieżki: pierwsza prowadząca do telefonu, druga prowadząca na kartę SD. Dalej postępujemy wg. wcześniejszego sposobu.
Poniżej załączam sposób przenoszenia danych aplikacji z użyciem mniej wygodnego w użytkowaniu programu ale w pełni darmowego - Directory Bind.
1. Pobieramy na komputer ten plik DirectoryBind_0.2.0k.apk
2. Wrzucamy ściągnięty plik na kartę SD.
3. Wchodzimy do Ustawienia->Bezpieczeństwo->zaznaczamy opcję Nieznane źródła.
4. Przez Moje Pliki wchodzimy na kartę SD i klikamy na plik DirectoryBind_0.2.0k.apk.
5. Klikamy Instaluj. Nastąpi instalacja, po niej klikamy Gotowe.
6. Teraz wyłączamy opcję włączoną w pkt. 3.
7. Włączamy aplikację, SuperUser zapyta o dostęp dla Directory Bind do root’a. Klikamy: Przyznaj.
8. Na dole po prawej klikamy przycisk Wył. tak aby było Włącz i świeciła się pod nim zielona lampka.
9. Klikamy przycisk fizyczny telefonu Menu. Teraz Preferences, upewniamy się, że trzy pierwsze opcje są zaznaczone.
10. Teraz wchodzimy do Moje Pliki, klikamy na kartę SD (u mnie jest to nazwane extSdCard), teraz pod Moje Pliki podana jest ścieżka (u mnie jest /storage/extSdCard), spisujemy ją.
Tworzymy w extSdCard folder Android, wchodzimy do niego i tworzymy 2 foldery: data i obb. Wyłączamy Moje Pliki.
11. Wchodzimy ponownie do Directory Bind->Menu->Preferences. Klikamy na Default data path (miejsce na karcie SD), tutaj wpisujemy ścieżkę przepisaną z Moje Pliki i do tego dopisujemy /Android/ (w moim przypadku cała ścieżka wygląda tak: /storage/extSdCard/Android/). Klikamy OK.
Teraz klikamy na Default target path, wpisujemy /sdcard/Android/.
12. Cofamy się do głównego menu programu. Teraz klikamy Menu->Add new entry. Przytrzymujemy palec na ścieżce drugiej i szukamy folderu instalacyjnego aplikacji którą chcemy przerzucić na kartę (spisujemy jego nazwę i folder w którym był (obb lub data), np. dla ModernCombat 4 – obb/com.gameloft.android.ANMP.GloftM4HM), wchodzimy do niego i klikamy Select. Przytrzymujemy palec na pierwszej ścieżce, wchodzimy do odpowiedniego folderu, kontynuując przykład wchodzę do obb, klikam New przepisuję nazwę folderu, w którym są pliki gry (w telefonie), na moim przykładzie będzie to com.gameloft.android.ANMP.GloftM4HM. Klikamy Create, potem Select (operację tworzenia nowego folderu można przeprowadzić w Moje Pliki, tam można kopiować nazwy, dzięki czemu nie musimy ręcznie przepisywać). Teraz możemy zaznaczyć opcję Transfer files from target to data, aby aplikacja sama przekopiowała wszystkie pliki (jest to opcja dużo wolniejsza), lub nie zaznaczamy, i klikamy Add. W przypadku, gdy nie zaznaczyliśmy tej opcji wychodzimy z programu i ręcznie przez Moje Pliki przenosimy pliki (jest to szybszy proces niż przez program Directory Bind, dodatkowo tutaj mamy pasek postępu w procentach). Po przeniesieniu wchodzimy w program i klikamy w dyskietkę obok naszego nowego skryptu, powinna ona się zrobić zielona (to też robimy, gdy przenosiliśmy pliki przez program Directory Bind). Od teraz już mamy przekopiowaną aplikację.
Kilka uwag dotyczących użytkowania z programu Directory Bind:
-przy każdorazowym uruchomieniu telefonu aplikacja od razu automatycznie się włącza i montuje skrypty (tylko te, które były zamontowane przed wyłączeniem telefonu)
-jeżeli przytrzymamy przycisk Home i tutaj wyłączymy nasz program, zostanie on wyłączony, a tym samym przestanie działać nasz skrypt zamiany folderów, również po wyłączeniu programu usuwane są wszystkie nasze skrypty, aby temu zapobiec proszę przeczytać następny myślnik
-polecam przy każdorazowym dodawaniu nowego skryptu kliknąć w programie Menu->Więcej->Backup database. Spowoduje to zapisane wszystkich skryptów do pliku. Gdy usuną nam się przypadkowo skrypty, klikamy na Menu->Więcej->Restore database
-tym sposobem polecam przerzucać tylko aplikacje, które nie wymagają bycia w pamięci telefonu oraz które nie są aplikacjami systemowymi np. Google Maps, Dropbox, Android browser itp.
-klikając na dyskietkę możemy odmontowywać i montować skrypty
-przycisk Wył./Włącz powoduje wyłączenie/włączenie działalności programu, czyli też skryptów
-po podłączeniu telefonu przez USB, następuje automatyczne odmontowanie skryptów, w innym przypadku nastąpi crash partycji karty microSD, wtedy będzie potrzebny reboot telefonu (więcej do przeczytania: [TOOL] DirectoryBind - move data to external_sd, ROOT req. )
-aby edytować/usunąć skrypt należy przytrzymać palec na danym skrypcie
-source (data) path oznacza ścieżkę, gdzie mają się znajdować pliki po przerzuceniu ich na kartę microSD
-mount (target) path oznacza ścieżkę, w której znajdują się pliki (w telefonie) przez przerzuceniem
-kolory dyskietek:
* szary – skrypt wyłączony
* czerwony – montowanie niepomyślne
* niebieski – oczekiwanie na dostępność danych aplikacji
* zielony – proces przebiegł pomyślnie
-aplikacja jest stworzona przez Polaka Piotra Sikorskiego!
Pozdrawiam 🙂
Kopiowanie i rozpowszechnianie tego poradnika bez wiedzy jego autora surowo zabronione!