Niektoré aplikácie nefungujú správne, pokiaľ sú uložené na pamäťovej karte, napr. widgety, launchery, služby bežiace na pozadí, apod. Každá aplikácia má vo svojom manifeste zadané, či sa môže inštalovať na sd kartu, alebo nie. Tie, ktoré sa môžu inštalovať na sd kartu by sa mali inštalovať na sd kartu.
Tie, ktoré sa nemôžu inštalovať na sd kartu (či už kvôli tomu, že na sd karte nefungujú, alebo kvôli tomu že vývojár je lenivá sviňa) sa aj napriek tomu po správnom nastavení dajú presunúť na SD kartu.
Na to, aby si takto nastavil telefón potrebuješ buď funkčné adb (android debug bridge, súčasť android sdk (platform tools), program na PC (spúšťajúci sa z príkazového riadka, ale existujú aj rôzne nadstavby), ktorý umožňuje prístup k telefónu z počítača. Na jeho fungovanie potrebuješ v prvom rade ho mať stiahnutý a v druhom rade mať v telefóne zapnutú možnosť nastavenia -> aplikácie -> vývoj -> ladenie usb (usb debugging)), alebo rootnutý telefón (v tomto prípade existujú rôzne aplikácie, ktoré to spravia za teba, viac na googli)
ADB príkaz na nastavenie aby sa všetky nové aplikácie inštalovali na kartu (a umožní presun normálne nepresunuteľných aplikácií):
Kód:
adb shell pm setInstallLocation 2
Viac informácií nájdeš na googli po zadaní "pm setInstallLocation 2".