Работа с эмулятором
Как работать с эмулятором Android устройства (или самим устройством) в контексте программирования.
Ускорение эмулятора
Полностью/кратко:
- скачать в Android SDK Intel Hardware Accelerated Execution Manager (HAXM),
- найти его и установить драйверы (\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe)
- скачать и установить x86 Intel Atom System Image для интересующих версий SDK,
- создать виртуальную машину с CPU/ABI Intel Atom x86 и GPU эмуляцией.
Команды adb
SDK (\android-sdk\platform-tools\), избранные команды отсюда
./ - префикс для терминала OS X?
Указание с каким именно эмулятором работаем:
>adb devices
List of devices attached
emulator-5554 device
>adb -s <serialNumber> <command>
Копирование файлов:
pull <remote> <local> - с эмулятора на ПК
push <local> <remote> - с ПК на эмулятор (adb push foo.txt /sdcard/foo.txt)
Установка приложения:
adb install <path_to_apk>
adb -s emulator-5556 install helloWorld.apk
Сделать скриншот с устройства или эмулятора
установить SDK,
запустить ddmc (Davlik Debug Monitor) из \android-sdk\tools,
выбрать нужное устройство в списке и нажать Ctrl+S,
наслаждаться картинкой или что-то сделать с ней (повернуть, сохранить)
Воздействие "извне" на эмулятор
установить SDK,
запустить ddmc из \android-sdk\tools,
найти вкладку Emulator Control,
делать всё, что позволит
или (подробности)
telnet localhost 5554 или в самом telnet: o localhost 5554, где 5554 - номер порта эмулятора,
список команд:
help|h|? print a list of commands
event simulate hardware events
geo Geo-location commands (touchmap.com)
gsm GSM related commands
kill kill the emulator instance
network manage network settings
power power related commands
quit|exit quit control session
redir manage port redirections
sms SMS related commands
avd manager virtual device state
window manage emulator window
формат для некоторых команд: geo fix -120.66 35.27
Получить root права на Android Gingerbread
http://forum.xda-developers.com/showthread.php?t=803682
Извлечь программу (.apk) из устройства
Plug your “Rooted” Android device into your computer via the included USB cable,
Запустить консоль и перейти в папку с ADB,
From your adb command line type “adb shell“ and press enter,
Switch to root user, type “su“ and press enter,
type “cd data/app“ and press enter,
List all the installed apk files, type “ls“ and press enter (find the one you want to extract)
In another command window, pull one of the files on to your computer by typing:
“adb pull /data/app/application.apk name.apk” and press enter
Example:
“adb pull data/app/com.mauri.aplikeishon.apk aplikeishon.apk”
You can find the extracted .apk files in the ADB directory of your SDK.
Android basic Terminal comands - androidcentral.com
Комментариев нет:
Отправить комментарий
комментировать