Клиент ADB на TypeScript для работы в браузерах Chromium, Node.js и Electron с подключением Android-устройств через WebUSB.
mzlogin/awesome-adb
Большой двуязычный справочник по командам Android Debug Bridge (adb): установка приложений, работа с файлами, просмотр логов и сведений об устройстве.
- Звёзды
- 12,523
- Форки
- 2,287
- Открытые issues
- 52
- Последний коммит
- в прошлом месяце
Что это?
awesome-adb — тематический справочник по командам Android Debug Bridge (adb). В нём собраны наиболее частые задачи Android-разработчиков, тестировщиков и энтузиастов устройств: подключение по USB или Wi-Fi, установка и удаление APK, просмотр списка пакетов и их отключение, очистка данных приложений, запуск Activity и сервисов с помощью инструментов am и pm.
Помимо подключения и управления приложениями, справочник описывает передачу файлов на устройство и с него, эмуляцию нажатий клавиш и ввод текста командой input, фильтрацию вывода logcat по уровню и тегу, а также чтение сведений об аппаратной части и системных свойств — например, модели, заряде батареи, плотности экрана, процессоре и памяти. В нём также приведены распространённые коды ошибок установки APK с их значениями и рекомендуемыми решениями, а также примечания о командах, требующих root-доступа, и различиях в поведении между версиями Android и кастомными прошивками.
Материалы оформлены как Markdown-документ с оглавлением; в README есть ссылка на английскую версию.
Ключевые возможности
- 01Описывает подключение устройств по USB и Wi-Fi, в том числе беспроводную отладку в Android 11 и новее.
- 02Приводит команды установки и удаления приложений, а также таблицу распространённых кодов ошибок INSTALL_FAILED с вариантами решения.
- 03Показывает, как с помощью pm просматривать список пакетов, включать и отключать их, а также очищать данные приложений.
- 04Описывает запуск Activity, сервисов и широковещательных сообщений с помощью am, включая распространённые системные действия.
- 05Объясняет, как эмулировать нажатия клавиш и ввод текста командой input; содержит справочник кодов клавиш.
- 06Рассказывает о фильтрации вывода logcat по уровню и тегу, а также о чтении сведений об аппаратной части и системных свойств устройства.
Сценарии использования
- Установка, обновление или отладка APK на физическом устройстве либо эмуляторе.
- Поиск команды adb для конкретной задачи без необходимости собирать информацию из разрозненных источников.
- Диагностика сбоя установки APK по коду ошибки и подбор рекомендуемого решения.
- Автоматизация устройства с помощью скриптов — например, отправка событий клавиатуры или запуск широковещательных сообщений для тестирования.
Быстрый старт
- 1
Подключите устройство Android по USB и убедитесь, что оно обнаружено
adb devices - 2
Установите приложение из APK-файла
adb install <path_to_apk> - 3
Выведите список установленных сторонних приложений
adb shell pm list packages -3
Что важно знать
- Это справочный документ с командами, а не программный инструмент, поэтому установить здесь нечего.
- Некоторые команды зависят от версии Android и кастомной прошивки устройства.
В подборках
Темы
Частые вопросы
- Что такое awesome-adb?
- Большой двуязычный справочник по командам Android Debug Bridge (adb): установка приложений, работа с файлами, просмотр логов и сведений об устройстве. awesome-adb — тематический справочник по командам Android Debug Bridge (adb). В нём собраны наиболее частые задачи Android-разработчиков, тестировщиков и энтузиастов устройств: подключение по USB или Wi-Fi, установка и удаление APK, просмотр списка пакетов и их отключение, очистка данных приложений, запуск Activity и сервисов с помощью инструментов am и pm.
- awesome-adb можно использовать бесплатно? Какая у него лицензия?
- awesome-adb распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- awesome-adb всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в awesome-adb — 29 сент. 2026 г..
- Для чего можно использовать awesome-adb?
- Установка, обновление или отладка APK на физическом устройстве либо эмуляторе. Поиск команды adb для конкретной задачи без необходимости собирать информацию из разрозненных источников. Диагностика сбоя установки APK по коду ошибки и подбор рекомендуемого решения. Автоматизация устройства с помощью скриптов — например, отправка событий клавиатуры или запуск широковещательных сообщений для тестирования.
- Как установить awesome-adb?
- Подключите устройство Android по USB и убедитесь, что оно обнаружено: adb devices Установите приложение из APK-файла: adb install <path_to_apk> Выведите список установленных сторонних приложений: adb shell pm list packages -3
- Где скачать awesome-adb?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mzlogin/awesome-adb
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер.
Поиск по справочнику из более чем 600 команд Linux с руководствами, пояснениями и заметками для обучения — доступен на сайте и в виде npm-пакета.
Консольный клиент и сервер WebSocket — netcat, curl и socat для подключений ws:// и wss://.
Транслирует экран Android-устройств на компьютер и позволяет управлять ими через USB или TCP/IP без root-доступа и установки приложения на устройство.
Кроссплатформенный Qt-клиент для отображения экрана и управления Android-устройствами по USB или Wi-Fi — без root и установки ПО на устройство.