Переместить приложение на SD в Jelly Bean

В Samsung Galaxy Mega 5.8, Android версии 4.2.2 нет опции «Переместить на SD-карту» в диспетчере приложений.

Ответы (3)

Другой способ сделать это проще, блог , откуда я узнал об этом.

adb shell pm getInstallLocation, возвращаемое значение равно 0 по умолчанию.

  • 0 — Auto, по умолчанию ОС Android установит его так, как считает нужным.
  • 1 — Internal, приложения будут устанавливаться во внутреннюю файловую систему.
  • 2 — внешний, приложения будут устанавливаться во внешнюю файловую систему с помощью SD-карты.

Теперь, чтобы изменить это на внешнее местоположение

adb shell pm setInstallLocation 2, изменения сохранятся при перезагрузке, и все приложения будут установлены на SD-карту по умолчанию.

Осторожно: я не знаю, будет ли это работать в более поздних версиях Jellybean. Поскольку у меня последняя версия CM 10.1 Android 4.2, пробег может отличаться.

Поправка:

Согласно комментарию @Izzy ниже, более новая версия Jellybean и, вероятно, останется для более поздних версий Android с этого момента, команды, используемые выше, adb shell pm get-install-locationи adb shell pm set-install-location, соответственно, вместо старых команд, как выделено выше. Ссылка найдена здесь

Комментарий от Canoe (опубликован как ответ и поэтому удален): помните об изменении синтаксиса. В более новых версиях Android это скорее pm get-install-locationи pm set-install-location. Ссылка (от Иззи): developer.android.com
@Izzy - ура за голову, исправлю! :)

Попробуйте AppMgrIII , это бесплатно, так как опция по умолчанию недоступна.

Это не разрешило android.stackexchange.com/questions/61108/…

Вы должны рутировать свое устройство:

http://www.idroidspace.com/root-samsung-galaxy-mega-5-8-and-install-cwm-touch-recovery/

Затем установите приложение в SD-память, а затем (наконец) вы можете отключить свое устройство, чтобы не потерять гарантию или обновление ОС.