1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
ADB, или Android Debug Bridge - многофункциональная утилита для соединения с эмулятором Android или реальным девайсом. Работает в командной строке. Находится в Android SDK. adb shell - получить шелл в Android. Конечно, полноценным *nix шеллом это не является, но после установки busybox оно как-то его напоминает. Альтернативным методом получения шелла является SSH сервер для Android. Шелл нужен для того, чтобы выполнять команды терминала. adb shell - подключится к устройству и получить в шелл adb shell <cmd> - выполнить команду <cmd> в Android adb emu <cmd> - выполнить команду <cmd> в эмуляторе adb push <local> <remote> - залить файл или директорию на устройство. adb pull <remote> [<local>] - копировать файл или директорию с устройства. adb install <file> - установить пакет. adb uninstall <package> - удалить программу. adb connect <ip:port> - соединиться с Android через сеть. adb logcat [filer] - посмотреть вывод логов в реальном времени. adb backup - сделать бекап. adb restore <file> - восстановить из бекапа. В 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 - можно запустить окно произвольного приложения (зная имя его активити) |