Android: Защо не мога да преместя App на SD карта?

Ако искате да спестите място във вградената памет на телефона, преместването на приложения на SD картата е отличен начин да освободите място. Можете да премествате приложения на SD картата, като отидете в Настройки> Приложения, изберете приложението, след което докоснете бутона " Премести в SD карта ". Може да забележите, че за някои приложения тази опция е оцветена в сиво. Защо така?

Причина 1. Избор на програмист

Разработчиците на приложения за Android трябва изрично да направят своите приложения достъпни за преместване на SD картата с атрибута „android: installLocation“ в елемента на приложението си. Ако това не стане, опцията „Преместване на SD карта“ е оцветена в сиво. Защо много програмисти не са активирали този бутон? Е, Android приложенията не могат да се изпълняват от SD картата, докато картата е монтирана. Така че, ако приложението обработва нещо като аларма, за да ви напомни за назначаването на вашия зъболекар, това е доста важно и приложението няма да може да издава алармата, ако случайно устройството ви е свързано с компютъра ви. Така че разработчикът може да избере да заключи възможностите „Преместване на SD карта“, така че никога да не получават ядосан имейл от някой, който твърди, че приложението не работи.

Причина 2. Поддръжка на джаджи

Поддръжката на приспособления е друга причина, поради която приложенията могат да бъдат възпрепятствани да работят на SD картата. Ако приложението е инсталирано на SD картата, приспособленията от това приложение стават недостъпни за избор в някои версии на Android, след като устройството е монтирано. Устройството трябва да се рестартира, за да се покажат отново опциите от приложението.

Причина 3. Синхронизиране, обслужване или интерфейс на сметка

Ако приложението обработва определен тип фонова синхронизация, изпълнява се като услуга или използва профил, приложението няма да функционира напълно от SD карта, докато е монтирана. Следователно опцията за преместване на SD картата е деактивирана. Можете да прочетете повече за този проблем и как приложенията се изпълняват от SD картите в Android Developers - страницата за инсталиране на приложения.

ЧЗВ

Как да направя приложенията да се изтеглят директно на SD картата?

Ще трябва да имате root достъп на вашето устройство, след което задайте домашната си директория на SD картата с помощта на SDK инструментите на Android. Имаше начин да се активира опцията на по-стари версии на Android без root достъп. Но сега трябва да имате root достъп на по-новите версии на Android, за да можете да зададете домашната си директория.

Какви приложения мога да преместя?

Разгледайте преместването на всички приложения за игри на SD картата. Игрите обикновено не трябва да работят във фонов режим или да се справят с важни задачи на устройството през целия ден. Те обикновено заемат най-много място, което ги прави идеални кандидати за инсталиране на SD карта.

Сега знаете защо бутонът „ Преместване в SD карта “ е затъмнен за много от вашите приложения за Android. Все още имате въпроси? Коментари? Оставете един в полето за коментари по-долу.

Как да активирам опцията „Преместване в SD карта“ на всяко приложение?

Някога имаше начин за не-корени потребители да активират опцията „Преместване в SD карта“. Това вече не е така. Вие ще трябва да получите корен достъп до вашето устройство, за да можете да преместите всяко приложение на SD картата. Ако не сте сигурни как да направите това, може да искате да прегледате предложенията на XDA Developers.