Android Debug Bridge (ADB) — это инструмент командной строки пакета Android SDK. С помощью ADB разработчики и продвинутые пользователи могут взаимодействовать с устройствами Android, управлять ими и выполнять различные задачи, связанные с отладкой, тестированием и профилированием приложений. В статье приведу список всех команд ADB с примерами использования.
Еще по теме: Взлом телефона удаленно используя уязвимость ADB
Команды ADB (Android Debug Bridge)
Для использования команд ADB необходимо установить на компьютер Android SDK и настроить переменные среды.
adb devices — команда показывает список всех подключенных устройств или эмуляторов. Она позволяет убедиться, что ваше устройство успешно подключено и готово для взаимодействия.
1 2 3 |
$ adb devices List of devices attached 123456789 device |
adb shell — запускает оболочку командной строки на подключенном устройстве, что позволяет выполнять команды непосредственно на устройстве.
1 2 |
$ adb shell generic_x86:/ $ |
adb install — устанавливает приложение на устройство. Вы можете указать путь к APK-файлу на вашем компьютере.
1 |
$ adb install path/to/app.apk |
adb uninstall — удаляет приложение с устройства по имени пакета.
1 |
$ adb uninstall com.example.app |
adb push — копирует файлы с вашего компьютера на устройство.
1 |
$ adb push local/file.txt /sdcard/ |
adb pull — копирует файлы с устройства на ваш компьютер.
1 |
$ adb pull /sdcard/file.txt local/ |
adb reboot — перезагружает устройство.
1 |
$ adb reboot |
adb logcat — просмотр журнала системных сообщений (логов) устройства. Это особенно полезно для отладки приложений.
1 |
$ adb logcat |
adb forward — перенаправляет порты между устройством и компьютером. Это может быть полезно, когда вам нужно перенаправить запросы с устройства на компьютер или наоборот.
1 |
$ adb forward tcp:8080 tcp:8888 |
adb backup — создает резервную копию данных приложения на устройстве. Вы можете указать пакет приложения для резервного копирования.
1 |
$ adb backup -f app_backup.ab com.example.app |
adb restore — восстанавливает резервную копию данных приложения на устройство.
1 |
$ adb restore app_backup.ab |
adb sideload — загружает и устанавливает OTA-обновление на устройство из локального файла.
1 |
$ adb sideload update.zip |
adb shell pm — менеджер пакетов Android. Позволяет выполнять различные действия с пакетами приложений.
1 |
$ adb shell pm list packages |
adb shell am — менеджер активностей Android. Позволяет запускать активности, отправлять интенты и управлять активностями на устройстве.
1 |
$ adb shell am start -n com.example.app/.MainActivity |
adb devices -l — показывает дополнительную информацию о подключенных устройствах.
1 2 3 |
$ adb devices -l List of devices attached 123456789 device usb:3-1 product:hammerhead model:Nexus_5 device:hammerhead |
adb get-serialno — возвращает серийный номер устройства.
1 2 |
$ adb get-serialno 123456789 |
adb wait-for-device — блокирует выполнение скрипта до тех пор, пока устройство не будет доступно.
1 |
$ adb wait-for-device |
adb shell input — позволяет отправлять события ввода (например, касания, нажатия клавиш) на устройство.
1 |
$ adb shell input tap 500 1000 |
adb shell wm — менеджер окон Android. Позволяет управлять окнами и параметрами отображения на устройстве.
1 |
$ adb shell wm size 1080x1920 |
adb shell screencap — создает снимок экрана устройства и сохраняет его в файл.
1 |
$ adb shell screencap /sdcard/screenshot.png |
adb shell screenrecord — записывает видео с экрана устройства и сохраняет его в файл.
1 |
$ adb shell screenrecord /sdcard/screen.mp4 |
adb shell dumpsys — выводит различную информацию о системных службах и состоянии устройства.
1 |
$ adb shell dumpsys wifi |
adb tcpip — переключает ADB в режим TCP/IP для подключения по сети.
1 |
$ adb tcpip 5555 |
adb connect — подключает к устройству по сети.
1 |
$ adb connect 192.168.0.100 |
adb disconnect — отключает устройство, подключенное по сети.
1 |
$ adb disconnect 192.168.0.100 |
adb bugreport — собирает отчет об ошибке и сохраняет его в файле.
1 |
$ adb bugreport bugreport.zip |
adb help — показывает справку по командам ADB.
1 |
$ adb help |
Заключение
Обратите внимание, что некоторые команды могут иметь дополнительные параметры и опции, которые не были перечислены. Не забывайте использовать команду help для получения более подробной информации о каждой команде:
1 |
adb help <команда> |
Также рекомендуется обращаться к официальной документации Android для получения последних обновлений и дополнительной информации о командах ADB.
Отладка и тестирование Android-приложений требует понимания и использования различных инструментов, предоставляемых ADB. Успешное использование этих команд поможет значительно упростить процесс разработки и улучшения вашего приложения на Android.
ПОЛЕЗНЫЕ ССЫЛКИ:
- Команды Termux по категориям
- Как скрыть иконку приложения на Android
- Установка Kali Linux на телефон Android без рут