Jak zmusić Androida, żeby zapisywał aplikacje na karcie pamięci?

Jak zmusić Androida, żeby zapisywał aplikacje na karcie pamięci?

Jak-zmusic-Androida-zeby-zapisywal-aplikacje-na-karcie-pamieciCzy macie poczucie, że Waszemu telefonowi z Androidem wciąż brakuje miejsca na nowe aplikacje? Cóż, nie jesteście sami… Irytujący system zapisywania nowych programów w pamięci urządzenia można jednak zmienić. Trochę trzeba przy tym pogrzebać, ale warto. Po wypróbowaniu naszego tricku zdecydowana większość programów będzie zapisywała się na karcie SD – co oznacza koniec irytujących komunikatów o małej ilości miejsca na dysku! Jak to zrobić? Zapraszam do przeczytania wpisu! Zanim zabierzecie się do pracy, lepiej przeczytać cały wpis – pomoże Wam ogarnąć ten proces i uniknąć pomyłek. Wykonanie tego zadania polecałbym raczej zaawansowanym użytkownikom komputera, a przynajmniej tym którzy znają linię poleceń i aplikację CMD.exe. Aby rozpocząć trzeba najpierw zainstalować na komputerze następujące składniki:

Po zainstalowaniu Java Development Kit, podczas wgrywania Android Developer Kit należy zaznaczyć opcję Android SDK-Platform-tools. Dodatek ten zawiera aplikację umożliwiającą zmianę opcji telefonu poprzez wiersz poleceń.

Android Platform Tools

Po zainstalowaniu tych programów i sterowników, należy uruchomić telefon, wejść w Ustawienia telefonu–>Aplikacje–>Dla programistów. Tam zaznaczyć opcję Debugowanie USB. Od tej chwili możliwe jest wprowadzanie zmian w telefonie z poziomu komputera.

Android debuggowanie USB

Teraz przyszła pora na podłączenie telefonu do komputera za pomocą kabla USB. Jeśli korzystacie z telefonu kompatybilnego z HTC Sync i program jest uruchamiany razem z systemem Windows, trzeba go wyłączyć przed podłączeniem kabla z urządzeniem. Warto wspomnieć, że nie wszystkie kable USB będą działać z każdym modelem telefonu. Dlatego warto mieć przygotowany drugi, zapasowy – na wszelki wypadek! Jeśli macie już podłączony telefon, należy uruchomić wiersz poleceń, czyli aplikację CMD.exe. Aby to zrobić należy użyć skrótu klawiszowego Windows+R lub uruchomić go poprzez polecenie Uruchom w menu Start.

CMD.exe

Po uruchomieniu wiersza poleceń należy wejść do katalogu głównego przy pomocy komendy cd/, a następnie wejść w katalog Program Files lub Program Files (x86) i Android/Android-SDK/Platform-tools. Do katalogów wchodzimy używając komendy cd. Widać to dokładnie na tym obrazku:

CDM Android Tools

Gdy będziesz w docelowym katalogu skorzystaj z następujących komend:

  • adb devices, aby sprawdzić czy Twój telefon jest prawidłowo podłączony. Jeśli nie ma go na liście wyświetlonych urządzeń, oznacza to, że nie jest podłączony do komputera. Warto spróbować z innym kablem i upewnić się, że pobraliśmy sterowniki USB dla naszego urządzenia.
    HTC device Android SDK

  • Jeśli jest widoczny na liście można już ustalić gdzie mają się instalować nowe aplikacje. Jeśli chcesz, aby były one domyślnie instalowane na karcie SD, wpisz polecenie adb shell pm setInstallLocation 2 (zwracając uwagę na wielkość znaków!)

CMD Android shell

  • Od tej pory większość aplikacji będzie instalowała się domyślnie na karcie pamięci.
  • Jeśli chcesz odwrócić ten proces i wrócić do poprzednich ustawień wprowadź komendę adb shell pm setInstallLocation 1

Innym sposobem na zrobienie tego będzie wprowadzenie po kolei następujących komend (znajdując się oczywiście w katalogu Android/Android-SDK/Platform-tools): adb devices adb shell Pojawi się znak $. W tej samej linii należy wpisać pm setInstallLocation 2. Powinien pojawić się kolejny znak $, który oznacza poprawne wykonanie operacji 🙂

Komenda pm setInstallLocation

Uwagi:

  • Niektóre aplikacje, np. widgety nie zawsze poprawnie działają z karty pamięci. Jeśli będziecie mieli z jakimś problem lepiej przenieść go do pamięci telefonu.
  • Podczas wykonywania połączenia telefon-Windows warto też wyłączyć antywirusa i firewalla, bo mogą przeszkadzać w komunikacji z urządzeniem.
  • Wykonanie tego procesu nie przenosi zainstalowanych już aplikacji na kartę SD, tylko instaluje na niej zupełnie nowe.
  • Mimo tego, że większość aplikacji będzie instalowana teraz na karcie pamięci, system Android wciąż tworzy pliki związane z nowymi programami na pamięci telefonu. Są to pliki w formacie .odex, które przyspieszają uruchamianie programów, ale nie zajmują zbyt wiele miejsca.
  • Podany przeze mnie sposób działa tylko na systemie Android powyżej numeru wersji 2.1!

Czy znacie jakiś prostszy sposób na zmianę tej opcji? Chętnie go wypróbuję, także na zrootowanym urządzeniu! [via OnSoftware.com]

Wczytywanie komentarzy