Android Debug Bridge (ADB) — мощный и универсальный инструмент, позволяющий пользователям выполнять множество задач, таких как поиск журналов, установка и удаление приложений, перенос файлов, рутирование и прошивка пользовательских прошивок, создание резервных копий устройств и многое другое. Более того, большинство продвинутых руководств и инструкций по работе с Android, как правило, используют команды adb.
Кроме того, adb также очень полезен, когда ваше Android-устройство работает не так, как должно, или когда всё слишком запутано и непригодно к использованию. Хотя это выглядит немного «пугающе» и сложно, вот список команд adb, которые помогут вам начать работу и выполнять некоторые полезные действия в процессах.
21 полезная команда ADB на Android
В отличие от предыдущих версий, для установки ADB пользователям не требуется устанавливать полный Android SDK. Просто скачайте отдельный ZIP-файл ADB, распакуйте его в корень диска C, и всё готово. Чтобы получить доступ к ADB, откройте командную строку , выполнив поиск в меню «Пуск» и перейдя в папку adb с помощью команды ниже. Если вы установили ADB в другую папку, измените команду соответствующим образом.
cd c:\adb
Совет: Затем откройте командную строку из той же папки, нажмите и удерживайте клавишу Shift, затем щелкните правой кнопкой мыши по папке, а затем выберите опцию « Открыть командную строку здесь » .
Теперь подключите свое Android-устройство через USB и приступайте к тестированию команд, приведенных ниже.
Часто используемые команды ADB
1. Запустить или остановить сервер ADB
Очевидно, первая команда, которую нужно знать, — это команда запуска и остановки сервера ADB. Это позволяет пользователю взаимодействовать с подключенным устройством Android. Чтобы запустить сервер ADB, используйте команду ниже.
adb start-server
После завершения работы пользователь может использовать команду ниже, чтобы остановить сервер adb.
adb kill-server

2. Список подключенных устройств Android
Это одна из самых распространённых команд. При подключении устройства к компьютеру через USB используйте эту команду, чтобы убедиться, что adb может обнаружить подключённое устройство.
adb devices
Если устройство правильно подключено к системе, указанная выше команда запустит служебную программу, просканирует систему и выведет список всех подключенных Android-накопителей. Преимущество этой команды в том, что она выводит как состояние устройств, так и их серийные номера.
3. Узнайте состояние устройства.
Как следует из названия, эта команда позволяет узнать состояние устройства. При выполнении команды будет отображаться состояние устройства: «Офлайн», «Загрузчик» или «Устройство». Для обычного устройства Android пользователь увидит статус «Устройство», как показано на рисунке ниже.
adb get-state
4. Отобразить серийный номер устройства
Эта команда сообщает пользователю серийный номер подключенного устройства. На телефоне или планшете серийный номер устройства можно узнать, перейдя в раздел « Настройки» > «О телефоне» > «Состояние ».
adb get-serialno

5. Копирование файлов с компьютера на телефон
Если вы хотите скопировать файлы с компьютера на телефон с помощью adb, воспользуйтесь этой командой. Не забудьте заменить [source] и [destination] на реальный путь к файлу.
adb push [source] [destination]
Если заменить указанную выше команду реальным путем к файлу, это будет выглядеть следующим образом.
adb push "E:\Video Songs\Aankhon Mein Teri - Om Shanti Om.mp4" "/sdcard/Downloads/video.mp4"

6. Копирование файлов с телефона на компьютер
Копирование файлов с телефона на компьютер можно выполнять так же, как и с компьютера на устройство Android. Для этого используйте команду ниже. Замените [source] и [destination] на фактический путь к файлу.
adb pull [source] [destination]
Если заменить указанную выше команду реальным путем к файлу, команда будет выглядеть следующим образом.
adb pull "/sdcard/Downloads/video.mp4" D:\Downloads

7. Установка/удаление приложений
Помимо перемещения файлов между компьютером и телефоном, вы можете установить APK-файл всего одной командой. Для установки приложения необходимо указать полный путь к APK-файлу. Поэтому замените «path/to/file.apk» на фактический путь к APK-файлу.
adb install "path/to/file.apk"
Если к вашему компьютеру подключено несколько устройств, и вы хотите установить APK-файл только на одно из них, используйте команду ниже. Замените [serial-number] на фактический серийный номер устройства. Серийный номер устройства можно получить с помощью четвёртой команды выше.
adb -s [serial-number] install "path/to/file.apk"
Чтобы удалить приложение, просто выполните команду ниже. Замените её полным именем пакета приложения.
adb uninstall
8. Резервное копирование Android-устройства
Для резервного копирования всех данных и приложений устройства пользователи могут использовать следующую команду. При выполнении она активирует функцию резервного копирования, запросит у пользователя подтверждение на устройстве Android и создаст файл «backup.adb» в текущем каталоге.
adb backup -all

9. Восстановление Android-устройства
Чтобы восстановить резервную копию, используйте команду ниже. Не забудьте заменить «path/to/backup.adb» на реальный путь к файлу.
adb restore "path/to/backup.adb"
10. Перезагрузите Android-устройство в режим восстановления.
Режим восстановления помогает пользователям восстановить или восстановить работу своего Android-устройства с помощью встроенных инструментов. Обычно для загрузки режима восстановления используется сочетание двух кнопок регулировки громкости и питания. Кроме того, можно подключить устройство к системе и использовать команду ниже для загрузки в режиме восстановления.
adb reboot-recovery
11. Перезагрузите Android-устройство в режим загрузчика.
Приведённая ниже команда позволяет пользователю загрузиться в режиме загрузчика. В целом, режим загрузчика очень похож на режим быстрой загрузки.
adb reboot-bootloader
12. Перезагрузите Android-устройство в режим Fastboot.
Режим быстрой загрузки обычно используется для прошивки пользовательских ПЗУ , загрузчиков и даже ядер. Используйте команду ниже, чтобы загрузиться в режиме быстрой загрузки.
adb fastboot
13. Запустите удаленную оболочку
Эта команда запускает удаленную оболочку, а также позволяет пользователю управлять устройством и настраивать его с помощью команд оболочки.
adb shell

14. Сделайте снимок экрана
Сделать снимок экрана на Android несложно . Достаточно одновременно нажать кнопку питания и кнопку уменьшения громкости. Кроме того, для быстрого создания скриншота можно использовать эту команду. Замените «/path/to/screenshot.png» на фактический путь к файлу. При желании вы можете изменить имя файла, изменив «screenshot» на любое другое.
adb shell screencap -p "/path/to/screenshot.png"
При замене пути назначения команда будет выглядеть так.
adb shell screencap -p "/sdcard/screenshot.png"

15. Запись экрана Android
Помимо создания скриншотов, пользователи также могут записывать видео с экрана своего Android-устройства с помощью команды ниже. Замените «/path/to/record.mp4» на фактический путь к файлу. Конечно, пользователи могут изменить имя файла, изменив «record» на любое другое.
adb shell screenrecord "/path/to/record.mp4"

16. Перезапустите ADB в режиме USB.
Если сервер ADB уже запущен, но по какой-то причине команды всё ещё не работают, попробуйте перезапустить ADB через USB. Отдельной команды для перезапуска ADB нет. Но следующая команда сбросит подключение ADB через USB. Это приведёт к перезапуску сервера ADB.
adb usb
17. Версия ADB
Это очень удобная команда, поскольку лишь немногие команды работают с последними версиями ADB. Например, старые версии ADB не позволяют выполнить команду flashall. Поэтому при возникновении ошибки команды первым делом проверьте версию ADB. Затем вы можете проверить, поддерживается ли команда в этой версии. Вот команда для проверки версии ADB.
adb version
18. Подключите ADB через WiFi
В последних версиях ADB вы можете напрямую подключиться к любому Android-устройству через Wi-Fi. Для этого достаточно включить отладку по USB на другом устройстве и выполнить следующую команду.
adb connect địa-chỉ-ip
Таким образом, команда будет выглядеть так:
adb connect 192.168.1.104
19. Список файлов
Чтобы скопировать или отправить файл, необходимо знать точное местоположение папки. Обычно внутренняя память телефона называется sdcard. Таким образом, все папки внутри телефона находятся в папке /sdcard. Однако, если вам нужно узнать точное местоположение или найти конкретный файл, можно использовать команду «ls». Команда ls выводит список файлов в папке.
adb shell ls "directory_name"
20. Список всех установленных пакетов
Теперь для удаления пакетов вам потребуется узнать их точное имя. Фактическое имя пакета отличается от имени установленного приложения. Поэтому ниже приведена команда adb для вывода списка всех установленных пакетов.
adb shell pm list packages
Вывод получился довольно большой. Поэтому, если вам нужно найти конкретный пакет приложения, попробуйте отфильтровать его по имени. Например, если вам нужно найти имя пакета для FDroid, используйте следующую команду.
adb shell pm list packages | findstr "fdroid"
21. Список подключенных устройств Fastboot
Это одна из малоизвестных команд. При загрузке устройства в режиме Fastboot, чтобы проверить, подключено ли устройство, можно использовать следующую команду.
fastboot devices
Вот и все основные команды, которыми WebTech360 хочет поделиться с читателями. Если вы хотите поделиться своими мыслями и опытом использования команд adb на устройствах Android, оставьте комментарий ниже!
Удачи!