SmartQuery /ВОПРОС → ПРИМЕР → ПОНЯТНЫЙ ОТВЕТ
Системы и инструменты

Командная строка Android: ADB и shell устройства

ADB запускается на компьютере и общается с устройством через adbd. Команда adb shell открывает оболочку на Android. Терминальное приложение внутри телефона — другая среда, и оно не получает автоматически root или весь набор утилит настольного Linux.

Подключение для собственной отладки

  1. Установите официальные Android SDK Platform Tools.
  2. Включите нужный режим отладки на своём устройстве и подтвердите доверенный компьютер.
  3. Проверьте список устройств и их статус. Не подтверждайте запрос от неизвестного компьютера.
adb devices
adb shell pwd
adb shell ls /sdcard/
adb logcat

pwd и ls в этих строках исполняются на устройстве; adb — на компьютере. logcat может показывать чувствительные сведения: ограничивайте сбор и очищайте его перед передачей.

Изменяющие команды

adb install устанавливает APK, adb shell am start запускает activity, adb reboot перезагружает устройство. Это реальные изменения, поэтому проверяйте источник APK, выбранное устройство и последствия. При нескольких устройствах выбирайте конкретное с помощью -s.

После работы

Закройте shell, отключите ненужную USB/wireless debugging и проверьте список доверенных подключений. Не выполняйте команды стирания, разблокировки загрузчика или выдачи прав по непроверенной инструкции. Для просмотра состояния сначала достаточно команд чтения; обход ограничений не является обязательной частью знакомства с консолью.

Документация