I. Получение доступа к шеллу от телефона.
"Длинный способ -- поставить (на "большой компьютер") и настроить adb"
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
Если вам выдали $доллар$ -- это шелл от телефона (не рутовый, конечно).
"Короткий -- поставить на телефон Terminal Emulator."
1. Установите на телефон Terminal Emulator или ConnectBot.
Скачать ConnectBot ...
Скачать Terminal Emulator ...
2. Ввести нижеперечисленные команды в выбранном терминале.
II. Инсталляция на SD card.
1. В шелле телефона пишем:
pm getInstallLocation
в ответ получим:
Это значит, что приложения будут сами выбирать, куда им ставиться. Но таких приложений, у которых в манифесте указано, куда они хотят ставиться, ещё нет. Поэтому в этом режиме "авто" всё будет ставиться в память телефона. Но это можно изменить:
2. В шелле телефона пишем:
pm setInstallLocation 2
Это значит, что хотим непременно на SD card.
3. Теперь можно пойти в Settings -> Applications -> Manage Applications, там ткнуть в любое приложение и нажать на (уже теперь не-серую) кнопочку "Move to SD card". Таким же образом перенести все "толстые" приложения. Не рекомендуется переносить на карточку часто используемые приложения, живые обои и т.п.
4. Также можно пойти и в Маркет, где что-нибудь себе поставить. Ставиться оно будет сразу на SD card.
5. "И увидел он, что это хорошо". Закончив работы по п. 3, надобно опять пойти в шелл телефона и восстановить там старое значение параметра InstallLocation:
pm setInstallLocation 0
Автор - Kir Kolyshkin (это ссылка на блог, ненадо меня банить
) ...
Сообщение отредактировал Silent_Bob - 31.12.2010, 5:18
"Длинный способ -- поставить (на "большой компьютер") и настроить 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


Сообщение отредактировал Silent_Bob - 31.12.2010, 5:18