motofan logo
> 

Оффициальная установка приложений на SD карту в Android 2.2, [how-to для Мотофана]

Silent_Bob
сообщение 30.12.2010, 23:24


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



I. Получение доступа к шеллу от телефона.
"Длинный способ -- поставить (на "большой компьютер") и настроить adb"
Spoiler:

ADB

1. Поставьте Android SDK.
2. Пропишите себя в группу plugdev: (*только для linux)
sudo /usr/sbin/usermod -a -G plugdev $USER
3. Пропишите настройки для udev (эти -- для Nexus One):
# cat << EOF > /etc/udev/rules.d/90-android.rules
SUBSYSTEM=="usb|usb_device", SYSFS{idVendor}=="18d1", MODE="0660", GROUP="plugdev"
SUBSYSTEM=="usb|usb_device", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", SYMLINK+="android_adb"
SUBSYSTEM=="usb|usb_device", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
EOF

4. Перелогиньтесь и проверьте, что вы в группе plugdev (id | grep plug)
5. На телефоне поставьте галочку на Settings -> Applications -> Development -> USB debugging
6. Подключите телефон к компу посредством USB шнурка, смотрите, появился ли нужный девайс (ls -l /dev/andr*)
7. Запустите adb shell:
adb shell
Если вам выдали $доллар$ -- это шелл от телефона (не рутовый, конечно).
[close]

"Короткий -- поставить на телефон Terminal Emulator."
Spoiler:

1. Установите на телефон Terminal Emulator или ConnectBot.

Скачать ConnectBot ...

Скачать Terminal Emulator ...

2. Ввести нижеперечисленные команды в выбранном терминале.
[close]

II. Инсталляция на SD card.

1. В шелле телефона пишем:
pm getInstallLocation
в ответ получим:

Код
0 [auto]

Это значит, что приложения будут сами выбирать, куда им ставиться. Но таких приложений, у которых в манифесте указано, куда они хотят ставиться, ещё нет. Поэтому в этом режиме "авто" всё будет ставиться в память телефона. Но это можно изменить:
2. В шелле телефона пишем:
pm setInstallLocation 2
Это значит, что хотим непременно на SD card.
3. Теперь можно пойти в Settings -> Applications -> Manage Applications, там ткнуть в любое приложение и нажать на (уже теперь не-серую) кнопочку "Move to SD card". Таким же образом перенести все "толстые" приложения. Не рекомендуется переносить на карточку часто используемые приложения, живые обои и т.п.
4. Также можно пойти и в Маркет, где что-нибудь себе поставить. Ставиться оно будет сразу на SD card.
5. "И увидел он, что это хорошо". Закончив работы по п. 3, надобно опять пойти в шелл телефона и восстановить там старое значение параметра InstallLocation:
pm setInstallLocation 0

ps.gif Автор - Kir Kolyshkin (это ссылка на блог, ненадо меня банить tongue.gif) ...

Сообщение отредактировал Silent_Bob - 31.12.2010, 5:18
Прикрепленный файл jackpal.androidterm_2.apk   ( 56.33 килобайт ) Кол-во скачиваний: 89
Прикрепленный файл org.connectbot_2.apk   ( 706.71 килобайт ) Кол-во скачиваний: 163
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме

Оффициальная установка приложений на SD карту в Android 2.2, [how-to для Мотофана] · Motorola на Android OS · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 1.8.2025, 17:49

Форум живёт: