Команды терминала для Android
Android создан на базе ядра Linux, и для него, как для настоящей unix-подобной операционной системы, есть консоль, а в ней, естественно и команды терминала.
Получить ее можно следующими способами:
> установить эмулятор терминала. Набирать текст и выполнять команды в эмуляторе терминала на тачскрине неудобно, поэтому этот способ подходит больше для устройств с хардварной клавиатурой;
> соединиться с аппаратом утилитой adb выполнив adb shell;
> установить OpenSSH сервер и подключиться ssh-клиентом.
Стандартный интерпретатор команд терминала несколько неудобен (до версии Android 4) – он не поддерживает автодополнение, вызов предыдущей команды и прочие полезные вещи, имеющиеся у нормального терминала. Решить эту проблему можно установкой busybox и использованием встроенного в него интерпретатора ash.
В 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 можно запустить окно произвольного приложения (зная имя его активити). ====================================================
|