Рубрики
Android

adb команды

ADB, или Android Debug Bridge - многофункциональная утилита для соединения с эмулятором Android или реальным девайсом. 
Работает в командной строке. 
Находится в Android SDK. 


adb shell - получить шелл в Android. 
Конечно, полноценным *nix шеллом это не является, 
но после установки busybox оно как-то его напоминает. 
Альтернативным методом получения шелла является SSH сервер для Android. 
Шелл нужен для того, чтобы выполнять команды терминала.

adb shell - подключится к устройству и получить в шелл
adb shell  - выполнить команду  в Android
adb emu  - выполнить команду  в эмуляторе
adb push      - залить файл или директорию на устройство.
adb pull  []  - копировать файл или директорию с устройства.
adb install  - установить пакет.
adb uninstall  - удалить программу.
adb connect  - соединиться с Android через сеть.
adb logcat [filer] - посмотреть вывод логов в реальном времени.
adb backup - сделать бекап.
adb restore  - восстановить из бекапа.


В Android доступны многие, но не все стандартные программы UNIX. 
Список тех, которые есть на вашем устройстве вы можете получить выполнив 
ls -l /system/bin/ /system/xbin

Помимо стандартных команд UNIX в Android присутствуют некоторые дополнительные программы. 
Среди них есть 
logcat - средство для просмотра логов приложений  
pm - утилита для управления пакетами (package manager) 
am  - утилита для управления окнами (activity manager)
 
Вот некоторые из консольных программ Android и команды с ними:
pm list packages -  список установленных программ
pm install PATH - установить программу из apk файла
pm uninstall PACKAGE - удалить пакет из системы
netcfg -позволит посмотреть сетевые настройки
am start -n com.android.settings/.Settings - запустить окно настроек
am start -n com.android.browser/.BrowserActivity - запустить браузер
am start tel:210-385-0098 - показать окно набора данного номера
bmgr, backup manager, - управление бэкапами
dumpstate - полный дамп состояния телефона
dumpsys - дамп состояния системных сервисов
getevent - информация об устройствах ввода и дамп событий на устройствах ввода
iftop - показывает использование сети процессами (top для сети)
ime - управление методами ввода
service - управление сервисами
service list - список сервисов
svc - управление wifi, мобильным подключением и питанием
С помощью am - можно запустить окно произвольного приложения (зная имя его активити)