Průvodci

Jak vynutit přesun aplikací na kartu SD v systému Android

Nastala situace: Máte telefon s 32 GB interním úložištěm a koupili jste 128 GB kartu SD, protože máte rozsáhlou sbírku aplikací. Nastavíte svou SD kartu jako výchozí úložiště pro instalaci aplikace - a přesto si v průběhu času všimnete, že vaše interní úložiště je téměř plné, zatímco vaše SD karta se téměř nepoužívá. Co se to sakra děje?

Tady je věc - aplikace jsou do značné míry navržen spustit z interního úložiště. Vývojář aplikací je může nakonfigurovat tak, aby se spouštěly z SD karty, ale většina vývojářů z důvodu výkonu optimalizuje své aplikace pro interní úložiště. Rychlost čtení / zápisu interního úložiště je ve většině případů mnohem rychlejší než karta SD. I když jste tedy SD kartu nastavili jako „výchozí“ instalační bod, předvolby aplikace jsou převažující vaše preference podle návrhu vývojáře. Jak tedy vynutit instalaci aplikací na SD kartu? Ukážu vám několik metod, jak toho dosáhnout.

Poznámka: Váš telefon musí být rootovaný. Průvodce v aplikaci Appuals jak rootovat telefon Android.

Metoda aplikace

Existuje několik aplikací, které mohou vaše aplikace násilně přesunout z interního úložiště na kartu SD. Některé mají lepší úspěch než jiné - například některé aplikace mohou přesunout pouze složku / cache na vaši SD kartu a zbytek aplikace ponechat interní. Jsou velmi podobné tomu, že jednoduše přejdete do Nastavení> Úložiště> Aplikace a klepnete na tlačítko „Přesunout na kartu SD“ - ve skutečnosti jsou tyto aplikace pouze zkratkou k tomuto tlačítku zabalenému do grafického uživatelského rozhraní.

To, co chcete, je aplikace, která vlastně dělá celou práci - k tomu potřebujete Link2SD. Link2SD však vyžaduje, aby měl váš telefon podporu init.d.

Chcete-li zkontrolovat, zda máte podporu init.d, můžete nainstalovat Universal Init.D z Obchodu Play.

Nejprve tedy nainstalujte Universal Init.D, spusťte jej a stiskněte tlačítko „Test“. Restartujte telefon a znovu spusťte Universal Init.D a zjistí, zda byl test úspěšný při kontrole podpory init.d. Pokud váš telefon ne Pokud máte podporu init.d, můžete přepnout tlačítko „Vypnuto / Zapnuto“ v Universal Init.d a napodobit tak potřebnou podporu.

Jakmile to uděláte, nainstalujte Link2SD z obchodu Play a spusťte jej. Nyní stiskněte první tlačítko v pravém horním rohu a filtrujte své aplikace podle Vnitřní úložiště.

Najděte aplikaci, kterou chcete přesunout na kartu SD, a stiskněte ji. Pokud používáte Marshmallow, ignorujte zprávu o „Druhý oddíl nebyl nalezen“ - je to proto, že v Marshmallow a vyšších systém Android považuje SD kartu za rozšíření interního úložiště, nikoli jako samostatné zařízení. Chcete stisknout tlačítko „Přesunout na kartu SD“ v nabídce „Android App2SD“.

Metoda ADB

To je trochu techničtější, ale nutí to váš telefon vždy Nainstalujte si aplikace na SD kartu, takže k jejich přesunu z interního na SD nemusíte používat žádnou aplikaci. Nejprve si přečtěte „Jak nainstalovat ADB v systému Windows“, pokud nejste obeznámeni s terminálem ADB.

Jakmile máte ADB vše nastaveno, připojte telefon k PC přes USB a spusťte terminál ADB v počítači. Nyní zadejte následující příkaz:

adb shell pm set-install-location 2

Chcete-li jej vrátit zpět do normálu, zadejte:

adb shell pm set-install-location 0 Pokud výše uvedený příkaz nefunguje, možná budete muset SD kartu v počítači úplně naformátovat, znovu ji vložit do telefonu Android a vybrat ji jako Přenosný skladování, spíše než Vnitřní. Pokud však vaše zařízení dříve zacházelo s kartou SD jako s rozšířením interního úložiště, nemůžete ji jednoduše naformátovat a přepnout na přenosné úložiště, aniž byste do značné míry obnovili tovární nastavení telefonu. Důvodem je, že v některých telefonech Android se systémem Marshmallow nebo novějším systém doslova přijímá SD kartu jako rozšíření interního úložiště, nikoli jako samostatné úložné zařízení - na vaší SD kartě bude tedy spousta důležitých systémových dat, a vyjmutí karty SD způsobí, že se systém Android rozpadne.