MojAndroid

Chceli by ste si nainštalovať všetky aplikácie na pamäťovú kartu? Android OS 2.2 alias Froyo umožňuje aplikácie nainštalovať/presunúť na pamäťovú kartu, ale len tie, ktorých autori to povolili. Našli sme článok, ktorý vysvetľuje ako presunúť na pamäťovú kartu všetky aplikácie, a to bez nutnosti rootovania telefónu. Prešli sme všetky komentáre, vychytali mušky a chybičky, a sami sme tento postup vyskúšali. Aby ste mohli aplikácie inštalovať priamo na SD kartu, musíte mať Android minimálne verziu 2.2, a v počítači nainštalované softvérové nástroje pre Android vývojárov. Inštaláciu softvérových nástrojov sme už opísali v článku Píšeme prvú Android aplikáciu. Podstatou je zmenenie predvoleného nastavenia kam má OS Android inštalovať aplikácie. Ako na to?

  • pripojíme telefón k počítači pomocou USB
  • skontrolujeme, či máme zapnuté odlaďovanie cez USB (Settings > Applications > Development > USB Debugging)

  • otvoríme príkazový riadok (Ponuka Štart >Spustiť > cmd + ENTER)

  • v príkazovom riadku sa najprv presunieme do adresára, v ktorom máme nainštovalované SDK, v mojom prípade d: a potom android-sdk-windows\tools

  • nakoniec vykonáme príkaz, ktorý zmení východziu lokalitu pre inštaláciu aplikácií: adb shell pm setInstallLocation 2

Pre vysvetlenie, prepínač setInstallLocation môže mať 3 rôzne hodnoty:

  • 0 – automatický režim – predvolený (o umiestnení rozhodne autor programu)
  • 1 – programy sa budú inštalovať do pamäte telefónu
  • 2 – programy sa budú inštalovať na SD kartu

Všetky nové aplikácie sa odteraz nainštalujú priamo na pamäťovú kartu a dajú sa dodatočne presúvať späť do telefónu v Správcovi aplikácií. Aplikácie, ktoré sa už v telefóne nachádzajú, sa dajú teraz presunúť na SD kartu, ale aplikácie ako App2Sd, ktoré zobrazujú zoznam aplikácií, ktoré sa dajú presunúť na SD kartu, ich nezobrazia. Tiež platí, že v režime Mass storage nebudú aplikácie nainštalované na karte v telefóne vidieť.

Urobil som malý test s aplikáciou Adobe AIR, ktorá je užitočná na pár vecí, ale často to nestojú za tých 16 MB, ktoré zaberá. Nasledujúce 3 obrázky znázorňujú:

  • Adobe AIR pred zmenou nastavení pomocou príkazu setInstallLocation
  • Adobe AIR po zmene nastavení, všimnite si, že tlačidlo Move to SD je teraz už aktívne
  • Abode AIR po presunutí na SD kartu

Na záver len upozorňujem, že niektoré aplikácie môžu prestať fungovať po takomto "násilnom" presunutí/inštalácií na pamäťovú kartu. Určite by som nepresúval žiadne zo systémových aplikácií. Tiež neodporúčame takýmto spôsobom presúvať aplikácie, ktore majú aj widgety (napr. PowerAMP), lebo widget zmizne z ponuky widgetov (a často sa neobjaví ani po opätovnom presunutí do telefónu), pomôže až opätovné odinštalovanie a nainštalovanie aplikácie (za tento postreh ďakujeme nášmu čitateľovi kimovi).

Za tip na článok ďakujeme nášmu čiatateľovi Vladovi B., ktorý nás upozornil na pôvodný článok na fóre symbianmania.sk.

29.12.2010

Pravidlá diskusie

Portál MojAndroid.sk si vyhradzuje právo zmazať neslušné, rasistické a vulgárne príspevky, ako aj osobné útoky na redakciu, či diskutérov v komentároch pod článkom bez ďalšieho upozornenia. V prípade uverejňovania odkazov na externé stránky, je komentár automaticky preposlaný do redakcie na schválenie.

38 odpovedí na “Návod: ako inštalovať všetky aplikácie na pamäťovú kartu (bez rootu)”

  1. čo znamená „v príkazovom riadku sa najprv presunieme do adresára, v ktorom máme nainštovalované SDK, v mojom prípade d: a potom android-sdk-windowstools“ ? to je nejaká partícia na tvojom hdd v pc ?

  2. Zdravim ťa :) mne to funguje tiež no napr. Abdobe Flash Player alebo Facebook mi nechu isť premiestniť na SD robil som všetko podľa tvojho návodu a napisalo mi adb serve is out of date … aj tebe alebo ako ? diki

  3. Nie som si istý, ale možno pomôže ked spustíte SDK Manager (súčasť android-sdk) a nainštalujete aktualizácie (naskočia po spustení SDK Manageru). Tiež my to zatial nefunguje, ale verím že po tomto to nabehne, snáď :-)

  4. ahoj neviem ani kde mam napisat do akeho fora ale hladam ako si rootnut HTC Desire nasiel som par navodou ale stale tam boli linky na niake veci co si mam stiahnut ale vsetky boli uz pomazane takze asi stare veci uz alebo to zakazali neviem hmm ak by sa nasiel clovek co poradi budem vdacny, na kazdy telefon je iny postup alebo je to univerzalne ,rootnut si ho chcem kvoli zvaceniu pameti v telefone ved to poznate dik

  5. ahoj neviem ani kde mam napisat do akeho fora ale hladam ako si rootnut HTC Desire nasiel som par navodou ale stale tam boli linky na niake veci co si mam stiahnut ale vsetky boli uz pomazane takze asi stare veci uz alebo to zakazali neviem hmm ak by sa nasiel clovek co poradi budem vdacny, na kazdy telefon je iny postup alebo je to univerzalne ,rootnut si ho chcem kvoli zvaceniu pameti v telefone ved to poznate dik

  6. Ahoj Miro, prosim ta mozes mi poradit s tymto? skusal som vsetko podla navodu ale stale mi pise ze „nie je nazvom vnutorneho alebo vonkasieho prikazu…“ ty si tu mal sikovne postupy…vedel by si mi to prosim ta dat nejak dokopy co mam robit? mam Win7 a mobil Samsung Galaxy Ace s Android 2.2 ….Dakujem velmi pekne

  7. musite to mat takto po spravnosti citam tu asi desiaty navod a „nechapem ako ze im to ten prikaz vobec povolilo“ prve najdite si ovladace na mobil musi byt na vas a na vas system nie ine !!! naistalujte a pripojte telefon v telefone nastavite Ladenie cez USB pripojenie!!! ja som to mal v nastaveniach „moznosti pre vyvojara“ zalezi aky vyrobca hladajte musi to byt niekde v telefone potom instal SDK manager!!! cesta je ta kam si ho SDK managera ulozite pri isntalacii mne to zacina a konci takto

    „program vo win prikazovy riadok“
    C:Androidandroid-sdkplatform-tools
    C:Androidandroid-sdkplatform-tools adb kill-server

    C:Androidandroid-sdkplatform-tools adb devices

    „potom by sa vam obiavit nieco taketo“
    C:Androidandroid-sdkplatform-tools adb devices

    List of devices attached
    016p5995568r1884 device

    „no a nakoniec ten prikaz uloziska v telefone“
    C:Androidandroid-sdkplatform-tools adb shell pm set-install-location 2

    C:Androidandroid-sdkplatform-tools>

    „to je koniec“

  8. Este jedna vec, ja som musel soustat Android SDK ako spravca „spustit ako spravca“ na Windows7, lebo inac mi to hlasilo nejake problemy a nevedelo nainstalovat ovladac.
    A prikaz „adb“ bol trochu na inej ceste ako sa tu popisuje ale nasiel som si ho cez vyhladavanie suborov c PC. Dik za navod nastavilo to, idem to vyskusat ;-).

  9. mam samsung galaxy s3 a stale mi to pise device not found, ked zadam prikaz v prikazovom riadku, nerozumiem celkom tomu kam mam zadat to seriove cislo zariadenia ako tu niekto pisal v komentoch

    • Zdravim, skysal som tento sposob ale aj po zadani setInstallLocation 2 som nepostrehol zmenu. Niekde som cital ze kazda verzia androidu spravuje instalaciu uplne inak. Takze si myslim ze tento sposob fungoval asi len na starich androidoch. Ma to niekto vyskusane na android 4.3 alebo 4.4?

  10. prepáčte, ja nie som na toto odborník, ale stále ma „otravuje“ s tým že Internal phone storage is getting loww …. nechodia mi sms kým nemažem čo sa dá (aj tel. zoznam!). Prosím dokáže mi niekto urobiť tento zásah do telefónu???? Ja ako laik nemám odvahu …..

  11. Mám sony xperia M, všetko som spravil podla návodu, vypisuje mi to external 2, ale aj tak ked idem niečo stiahnut tak to automaticky ukladá na pamäť telefónu..kto mi povie kde je chyba????

Pridaj komentár

+