Bugjaeger Mobile ADB позволяет выполнять команды Android Debug Bridge прямо со смартфона — без компьютера, подключая второе Android-устройство через OTG-кабель или по Wi-Fi. Это удобно, когда нужно удалить системное приложение на другом телефоне, снять логи, выдать разрешения или прошить раздел, а ПК под рукой нет.
Приложение распространяется через Google Play и поддерживает большинство функций классического ADB: shell-команды, установку APK, передачу файлов, fastboot-операции. Ниже разберём, как настроить связку устройств, какие режимы доступны и что делать при типичных ошибках подключения.
Что такое Bugjaeger и зачем он нужен
Bugjaeger — это мобильная реализация инструментов ADB и Fastboot для Android. Приложение превращает смартфон в хост, к которому подключается другое устройство: телефон, планшет, Android TV или даже некоторые умные часы на Wear OS.
Разработчик — Roman (sisu), приложение активно обновляется и имеет как бесплатную версию с базовым набором функций, так и платный вариант с расширенными возможностями. Точный список отличий версий стоит уточнять на странице приложения в магазине, так как он меняется от обновления к обновлению.
Типичные задачи, которые решает Bugjaeger:
- 📱 Удаление или отключение предустановленных приложений без root
- 🔧 Выдача разрешений приложениям через
pm grant - 📦 Установка APK-файлов на целевое устройство
- 📊 Просмотр логов (logcat) в реальном времени
- ⚡ Команды fastboot: разблокировка загрузчика, прошивка разделов
Подготовка: что нужно для работы
Для проводного подключения понадобится OTG-кабель или адаптер USB-C — USB-A, соответствующий разъёмам обоих устройств. Не все смартфоны корректно работают в режиме хоста: поддержку OTG стоит проверить в характеристиках конкретной модели или фирменной утилитой проверки OTG.
Для беспроводного подключения оба устройства должны находиться в одной сети Wi-Fi. На целевом устройстве с Android 11 и новее доступна штатная функция беспроводной отладки, на более старых версиях системы сначала потребуется активировать TCP-режим через кабель.
На целевом устройстве нужно включить отладку по USB. Для этого откройте Настройки → О телефоне и несколько раз нажмите на строку Номер сборки, пока не появится сообщение о разблокировке режима разработчика. Затем в разделе Для разработчиков активируйте переключатель Отладка по USB.
⚠️ Внимание: точные названия пунктов меню и их расположение зависят от оболочки производителя (MIUI, One UI, ColorOS и других). Если путь отличается, сверьтесь с документацией вашей модели.
Подключение по USB-OTG: пошагово
Проводной способ — самый стабильный и подходит для устройств на любой версии Android. Вам нужно действовать в определённой последовательности, иначе запрос на авторизацию может не появиться.
☑️ Подключение по OTG
После физического соединения на целевом устройстве появится диалог «Разрешить отладку по USB?» с отпечатком ключа RSA. Отметьте Всегда разрешать с этого компьютера и подтвердите — тогда при повторных подключениях запрос показываться не будет.
Если устройство определяется в Bugjaeger со статусом unauthorized, отзовите авторизацию на целевом устройстве через пункт Отозвать авторизацию отладки по USB в настройках разработчика и повторите подключение.
Подключение по Wi-Fi
На целевом устройстве с Android 11+ беспроводная отладка включается штатно: Настройки → Для разработчиков → Беспроводная отладка. Внутри этого раздела доступны два способа сопряжения — по QR-коду и по коду сопряжения с указанием IP-адреса и порта.
В Bugjaeger выберите вариант подключения по сети и введите IP-адрес и порт, которые показывает целевое устройство. Обратите внимание: порт для сопряжения и порт для подключения — это разные порты, после успешного сопряжения нужно подключиться к порту, указанному на главном экране беспроводной отладки.
Для устройств на Android 10 и старше порядок другой: сначала подключите устройство по кабелю и выполните в Bugjaeger команду:
adb tcpip 5555
После этого кабель можно отключить и подключаться по IP-адресу устройства с портом 5555. Узнать IP можно в настройках Wi-Fi целевого устройства. Учтите, что после перезагрузки устройства TCP-режим сбрасывается, и процедуру придётся повторить.
⚠️ Внимание: не оставляйте беспроводную отладку включённой в публичных сетях Wi-Fi — открытый ADB-порт теоретически позволяет посторонним выполнять команды на устройстве. Отключайте функцию после завершения работы.
Основные функции и полезные команды
Интерфейс Bugjaeger разбит на разделы: сведения об устройстве, установка пакетов, shell-терминал, файловый менеджер, fastboot. Разберём команды, которые чаще всего нужны на практике.
Проверка связи и просмотр подключённых устройств:
adb devices
Отключение системного приложения без удаления (безопасно и обратимо):
adb shell pm disable-user --user 0 имя.пакета
Полное удаление пакета для текущего пользователя:
adb shell pm uninstall -k --user 0 имя.пакета
Выдача приложению специального разрешения, например на запись системных настроек:
adb shell pm grant имя.пакета android.permission.WRITE_SECURE_SETTINGS
- 🗂️
adb pushиadb pull— передача файлов между устройствами - 📸
adb shell screencap— снятие скриншота с целевого устройства - 🔄
adb reboot— перезагрузка, включая режимы recovery и bootloader - 📋
adb shell dumpsys— диагностическая информация о системе
Как узнать имя пакета приложения
Выполните команду adb shell pm list packages — будет выведен список всех установленных пакетов. Для поиска конкретного приложения добавьте фильтр, например: adb shell pm list packages | grep часть_названия. Также имя пакета видно в разделе приложений самого Bugjaeger.
Режим Fastboot и его ограничения
Bugjaeger умеет работать с устройствами в режиме fastboot: проверять статус загрузчика, прошивать разделы, перезагружать устройство. Целевой смартфон нужно перевести в режим bootloader — обычно комбинацией кнопок питания и громкости, но точная комбинация зависит от производителя, поэтому сверьтесь с инструкцией для конкретной модели.
Базовая проверка связи в этом режиме:
fastboot devices
⚠️ Внимание: разблокировка загрузчика и прошивка разделов — необратимые или рискованные операции. Ошибка может привести к потере данных и неработоспособности устройства. Выполняйте их только при полном понимании процедуры и с резервной копией данных.
Команда fastboot flashing unlock стирает все данные на целевом устройстве и может аннулировать гарантию — это зависит от политики производителя. На некоторых брендах (например, устройства с фирменными механизмами разблокировки) требуется предварительное получение разрешения через официальный сервис производителя.
Сравнение способов подключения
| Критерий | USB-OTG | Wi-Fi (Android 11+) | TCP/IP (старые версии) |
|---|---|---|---|
| Требуется кабель | Да, постоянно | Нет | Только для первой настройки |
| Стабильность | Высокая | Зависит от сети | Зависит от сети |
| Сохраняется после перезагрузки | Да | Частично | Нет, нужна повторная настройка |
| Подходит для fastboot | Да | Нет | Нет |
Как видно из таблицы, для операций fastboot кабель обязателен — этот режим работает только по USB. Для повседневных ADB-команд удобнее беспроводное подключение, особенно если целевое устройство — приставка или телевизор, до которых неудобно тянуть провод.
Типичные проблемы и их решение
Устройство не определяется по кабелю. Проверьте, что OTG поддерживается смартфоном-хостом, попробуйте другой кабель и убедитесь, что на целевом устройстве включена отладка. Иногда помогает смена режима USB-подключения на целевом устройстве — например, с «Только зарядка» на «Передача файлов (MTP)».
Постоянно появляется запрос на авторизацию. Отзовите старые ключи через Отозвать авторизацию отладки по USB, перезапустите ADB на хосте и подключитесь заново, отметив галочку постоянного разрешения.
Беспроводное подключение обрывается. Возможная причина — агрессивная оптимизация батареи, которая выгружает Bugjaeger из памяти. Добавьте приложение в исключения оптимизации в настройках батареи смартфона-хоста.
Часто задаваемые вопросы
Нужен ли root для работы Bugjaeger?
Нет, приложение работает без root-прав на обоих устройствах. Достаточно включённой отладки по USB на целевом устройстве.
Можно ли подключить к Bugjaeger Android TV или приставку?
Да, если на приставке включена отладка по сети. Подключение выполняется по IP-адресу и порту, как при беспроводном режиме.
Удалённое через pm uninstall приложение пропало навсегда?
Нет. Команда удаляет пакет только для текущего пользователя, а сам APK остаётся в системном разделе. Восстановить приложение можно командой adb shell cmd package install-existing имя.пакета или сбросом устройства к заводским настройкам.
Почему fastboot не видит устройство, хотя ADB работает?
Режимы ADB и fastboot — разные состояния устройства. Переведите целевой смартфон в режим bootloader командой adb reboot bootloader или комбинацией кнопок, специфичной для вашей модели, и проверьте связь командой fastboot devices.
Безопасно ли отключать системные приложения через Bugjaeger?
Команда pm disable-user обратима и относительно безопасна. Однако отключение критических системных компонентов может нарушить работу устройства, поэтому перед действием убедитесь, что понимаете назначение конкретного пакета.