adblock check

Установка приложений на карту памяти в Android без рута

Привет! В этой небольшой статье мне бы хотелось поделиться легальным способом установки всех загружаемых приложений на карту памяти. Вопрос установки приложений на карту памяти, я думаю, волнует большинство пользователей бюджетных смартов на Android.

Подробности под катом.

Внимание! Этот способ опробован лично мною на Android 2.3. О возможности работы этого способа узнать можно в гугле.

Для начала необходимо установить Android SDK Tools (ссылка для Windows). После установки необходимо догрузить пакеты. Как это сделать вы увидите на скриншоте ниже:

Установка приложений на карту памяти в Android без рута

Далее, вам необходимо установить драйвера для своего устройства. Обычно они поставляются с программой для синхронизации с ПК (например, для Samsung — это Samsung Kies; Sony — это PC Companion и т.д.).

Теперь зайдите в настройки своего телефона и перейдите сюда:

Приложения>Разработка>Отладка USB (поставить галочку).

Теперь подключайте устройство к компьютеру через USB. Зайдите в папку, куда вы установили SDK Tools. Выбрав папку platform-tools правой мышкой, нажмите «Запуск командной строки здесь».

Установка приложений на карту памяти в Android без рута

В открывшемся окне командной строки наберите (все без кавычек):

«adb shell»

Далее, если вы установили все драйверы и подключили устройство к компьютеру, вы увидите значок "$". В противном случае, программа сообщит, что не может определить устройство.

После того, как появился значок "$", напечатаем следующее (регистр важен):

«pm getInstallLocation» и жмем Enter. У вас должно выйти на экран следующее:

«0[auto]»

Это означает то, что система сама будет определять, какие приложения куда устанавливать. Нам это не подходит, поэтому пишем:

«pm setInstallLocation 2»

Так мы сообщаем, что хотим, чтобы приложения устанавливались на карту памяти. Проверим результат:

«pm getInstallLocation»

Ответ должен быть таким:

«2[external]»

Теперь закройте окно командной строки и отключите телефон от компьютера. Перезагрузите его. Теперь все приложения будут устанавливаться на карту памяти.

Стоит отметить то, что при загрузке из Play Маркета временная информация все равно будет записываться во внутреннюю память телефона. Без рута это никак не вылечишь, но если устанавливать программы не из Play Маркет (с заранее загруженного APK), можно установить программу без записи временной информации. Делать это можно следующим образом.

Устанавливаем программу APK Leecher на компьютер (в принципе, даже устанавливать не надо, только распаковать; прилагается к топику), качаем из Google Play на телефон программу Device ID (всего 13 кБ) и узнаем уникальный ID своего телефона.

Затем, запустив программу APK Leecher на компьютере, вписываем данные своего аккаунта, ID и делаем некоторые настройки (папка для загрузки, язык) и теперь мы можем искать приложения и загружать их прямо на компьютере из Google Play. За свои данные беспокоиться не надо — они никуда не утекают, а лишь используются для авторизации. Настройки программы:

Установка приложений на карту памяти в Android без рута

Теперь можно загружать программы на компьютер и, перекинув скачанные файлы APK на карту памяти, установить их на свой телефон.

Пример работы программы:

Установка приложений на карту памяти в Android без рута

С уважением, timblaer.

P.S. Я знаю, что это уже изъеденная тема, и тем не менее, я решил поделиться этим способом здесь, ибо не нашел соответствующего топика.

timblaer
Платиновый комментатор
Бронзовый автор
41 комментарий по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
Попал в папку, но при вводе команды «adb shell» (без кавычек) вылетает ошибка, что девайс не найден, хотя он подключён и всё сделано, как надо __TCAPT__
Ответе пожалуйста!!! На gelaxy ace 2(android 4.1.2) пойдет?
И тут есть за что переживать? Просто рут это опасно, а здесь все как?
У меня проблемы с установкой программы Android SDK Tools, а точнее он не устанавливает потомучто нет JAVA приложения на компе. далее по предоставленной ссылке я скачиваю ДЖАВУ и устанавливаю. после пробую запуск еще раз и он пишет опять тоже самое. говорит что ДЖАВА не найденна и т.д. скачайте и установите. ну так я эо и сделал. что ему не нравится?
c этой проблемой разабрался. тут вопрос в другом. Например после всех этих вышесказанныйх Вами операций, я начинаю скачивать через телефон приложения в Плей Маркете и устанавливать. после того как файл скачался я запускаю ярлык в телефоне этой игры, и она начинает загрузку около 500 мб игры через WiFi, и я вижу что она не устанавливаются на флешку а устанавливается на sdcard в память устройства. Скажите что не так?
телефон HTC Desire 601
Статя супер
все сделал так как показано в инструкции, все вроде получилось, а приложения все равно устанавливает в память телефона, телефон lg optimus l7 2, что делать скажите
Я свихнусь скоро)) вот смотри какая у меня фигня)
Вот фотка это я зашел в Мои файлы. И это как бы сама телефонная память (2 гб которая) и отмечена красным моя флешка (она на 16 гб). ))
Получается путь /sdcard/ ведет к телефонной памяти так ведь? xD __TCAPT__
Автор
sdcard в вашем случае — это внутренняя память, external_sd — внешняя)
А если у меня есть рут, как вылечить до конца )
Автор
вот посмотрите, что здесь пишут: androidbaza.ru/faq-po-ustanovke-igr-s-keshem-dlya-androida-android.html
Обратите внимание: владельцы
девайсов с большим объемом
внутренней памяти (как пример:
девайсы от LG и Samsung и т.п)
кэш ставится во внутреннюю
память, а не на карту памяти. Если
нет большой внутренней памяти,
то кэш будет сохраняться на
карте памяти. Если же вы хотите
чтобы кэш был на карте памяти
(но у вас большой объем
внутренней памяти) то вам
необходимо ознакомится с
вариантами переноса кэша и
выбрать оптимальный для вас.

Посмотрите на этой страничке — там все расписано :) Удачи!
timblaer, в-общем даже незнаю)) сделал всё по инструкции)) cd в начале сработало) и поменял на 2[external]. Все ранее скачанные и установленные игры и программы работает, с этим всё в норме)) Но скачанные сегодня (после успешно твоего способа) игры (мат мат мат) не видят кэш на флешке, плюс ради экперимента скачал апк одной игры, установил ее и при включении она просит скачать Кэш.)) ну я ок нажимаю и что я потом вижу)) она начала качать кэш на «свою» память телефона)) я уж думаю ё-мое приплыл)) и когда самостоятельно закидываешь апк с кэшем, тоже получается игра при запуске не видит кэш)) хз че делать в-общем с этим делом)) Ну для справки тел у меня Samsung Galaxy Mini 2 (недавно обновлял прошивку через настройки телефона в меню Обновление ПО, телефон свежий как говориться)
PS.: В основном ведь кэши игр ложатся по таким путям /sdcard/Android/obb/ и /sdcard/Android/data/ . У меня путь к кэшам после применения твоего способа должен быть таким ведь? /sdcard/external_sd/Android/data/ и /sdcard/external_sd/Android/obb/ Ведь external_sd это и есть флешка)) или я чето недопонимаю))
Автор
не нужно добавлять external_sd, флешка — это sdcard. обычно при скачивании игры с готовым кэшем, на сайте пишут, куда нужно поместить кэш. Вот в эту папку и нужно кидать кэш, потому что некоторые приложения не держат кэш в папке android. Нужно кэш загрузить в ту папку, что указывается на сайте.
Удачи! Если что — снова обращайтесь))
Это снова я)) и что-то не клеится всё) вот я попробывал через ком. строку и вот что выдает мне окно))
timblaer что я не так делаю опять?)))
И еще хотел бы узнать, вот взять к примеру игру, которая идет с апк и кэшем в 2 гига к примеру, да?)) Мне потом надо будет создавать на флешке папку Android с подпапками data и obb для кеша для игры? (ну и для других игр тоже? Всё будет работать и запускаться игры с кешем? Просто меня уже выводит из себя 2 гига «своей» памяти у телефона..))
Заранее спасибо!


0
+ __TCAPT__
Автор
А попробуйте написать cd до пути к папке.

Если вы загружаете игру не через программу из поста, а с какого-то сайта, то установите apk файл как обычно. Папка Android должна быть сама, если вы использовали флешку раньше на этом телефоне. Если же ее нет, то кэш закиньте туда, куда указывают на сайте — если же нехватает папок, то создайте их.
Если вы скачиваете игру из моей программы, то просто у меня установите как обычный apk файл. Если остались вопросы, можете задать их мне в инбокс.
Будьте осторожны перенося на флешку приложения:
1. Я один раз так переместил, что потом еле смарт восстановили;
2. Если переместить то что не надо не будут работать виджеты перемещённого приложения.
Автор
я бы сказал по-другому: переносить рекомендуется только те программы, которые ты сам запускаешь, а которые запускаются вместе с системой или же системные не переносить (например, виджеты и лончер (такой как go launcher ex))
Этим можно дополнить 1-ый мой пункт.
Все то же самое можно и без пк (возможно нужен рут, не проверялось)
В эмулятор терминала на телефоне:
1. su (тем у кого нет рута su можно не писать)
2. pm set-install-location 2
супер приложение и совет, НО на моем галакси мини написал вот что «Failed to connect to dumpstate service killed» а по вышеописанному способу тоже не получилось, тоже какое имя юзера менять надо, короче я не знаю что делать, рою инет в поисках…
Оставьте комментарий...
Оставьте комментарий...