Отладка по Wi-Fi отключается сама: причины и что делать
Почему «Отладка по Wi-Fi» выключается после перезагрузки, смены сети или сна и почему не включается. Что настроить на телефоне и как переподключаться без ПК.
«Отладка по Wi-Fi» в Android сама выключается в трёх случаях: после перезагрузки телефона, при отключении от Wi-Fi или переходе в другую сеть и когда выключается раздел «Для разработчиков» или «Отладка по USB». Это поведение системы, а не поломка: Android не хочет держать adb открытым в сети, которой вы не доверяли. Не включается переключатель почти всегда по одной причине: телефон не подключён к Wi-Fi как клиент. Ниже разберём каждый случай и что с ним можно сделать.
Быстрая диагностика
| Что происходит | Вероятная причина | Что делать |
|---|---|---|
| После перезагрузки переключатель выключен | Так задумано в Android | Включить снова, повторное сопряжение не нужно |
| Выключается, когда вы уходите из дома или переключаете сеть | Новая сеть не разрешена для отладки | Отметить «Всегда разрешать в этой сети» |
| Переключатель серый или сразу возвращается в «выкл» | Нет подключения к Wi-Fi | Подключиться к любой сети Wi-Fi |
| Отключается ночью или на экране блокировки | Wi-Fi засыпает ради экономии энергии | Зарядка и «Не выключать экран» на время работы |
Подключение есть, но adb пишет Connection refused | Порт сменился после повторного включения | Взять новый порт или подключаться через mDNS |
| Сопряжённые устройства пропали | Android отозвал авторизации adb | Сопрячь заново |
1. Перезагрузка выключает отладку по Wi-Fi
На большинстве телефонов «Отладка по Wi-Fi» не переживает перезагрузку: после включения телефона переключатель снова в положении «выкл». Обойти это без root нельзя, и это нормально. Хорошая новость в том, что сопряжение сохраняется. Достаточно снова включить «Отладку по Wi-Fi», код вводить не нужно.
Чтобы включать её быстрее, добавьте плитку в шторку: в разделе «Для разработчиков» найдите плитки быстрых настроек для разработчиков и включите плитку «Отладка по Wi-Fi». Набор плиток и их названия зависят от прошивки, но на Pixel и многих телефонах с почти «чистым» Android плитка есть.
2. Смена сети или потеря Wi-Fi
Отладка по Wi-Fi привязана к сети. Когда телефон отключается от Wi-Fi или подключается к другой точке доступа, Android выключает отладку. При включении в новой сети система спрашивает, разрешить ли отладку в этой сети. В этом окне есть флажок «Всегда разрешать в этой сети»: отметьте его для домашней или рабочей сети, тогда при возвращении в неё телефон не будет каждый раз переспрашивать.
Учтите и роутеры с двумя диапазонами. Если 2,4 и 5 ГГц раздаются под разными именами сети, для Android это две разные сети. Телефон, который прыгает между ними, теряет отладку.
3. Переключатель не включается или он серый
- Нет Wi-Fi. Android не включает «Отладку по Wi-Fi» без подключения к сети Wi-Fi. Мобильный интернет не считается. Интернет при этом не нужен: подойдёт роутер без выхода в сеть.
- Телефон сам раздаёт точку доступа. В режиме модема он не подключён к Wi-Fi как клиент, и переключатель обычно не работает.
- Гостевая сеть или «изоляция клиентов». Отладка включится, но другое устройство телефон не увидит. Для подключения телефона к самому себе это не мешает, а для ПК мешает.
- Выключена «Отладка по USB». На многих телефонах её выключение гасит и отладку по Wi-Fi. Держите оба переключателя включёнными.
4. Отключается во сне или в фоне
Некоторые прошивки ради экономии заряда приостанавливают Wi-Fi, когда экран погашен, и соединение adb рвётся. Что помогает:
- Держать телефон на зарядке во время долгой работы.
- Включить «Не выключать экран» (Stay awake) в разделе «Для разработчиков» или плитку «Не выключать экран» в ADB Kit (работает при зарядке).
- На Xiaomi, Honor, realme и других проверить, не отключает ли режим энергосбережения Wi-Fi в спящем режиме.
5. Сопряжённые устройства «забылись»
В Android 11+ есть автоматический отзыв авторизаций adb: если сопряжённым устройством долго не пользовались (по умолчанию около недели), доступ отзывается, и сопрягаться приходится заново. В разделе «Для разработчиков» есть пункт, отключающий этот отзыв (в английской прошивке он называется «Disable adb authorization timeout»). Если вы пользуетесь отладкой редко, проще просто сопрячь устройство повторно. Кнопка «Отозвать доступ для отладки по USB» тоже стирает все сопряжения.
Как с этим жить в ADB Kit
ADB Kit подключается к adb своего же телефона через «Отладку по Wi-Fi» и рассчитан на то, что Android её периодически выключает:
- Сопряжение делается один раз (вкладка «Главная», «Начать сопряжение», код вводится прямо в уведомлении) и сохраняется после перезапуска приложения.
- Когда отладка выключилась, приложение показывает «Связь потеряна. Возможно, отладка по Wi-Fi выключена.» и кнопку «Переподключить». Ничего не происходит без вас: телефон не дёргается запросами при каждом запуске.
- Включите «Отладку по Wi-Fi» снова (кнопка «Открыть «Для разработчиков»» ведёт прямо туда). ADB Kit заметит это и переподключится сам, хотя порт уже другой: он находит службу adb в сети, а не помнит старый порт.
- Если действию нужна связь, например рецепту в Auto script или перезагрузке, появится небольшое окно «Переподключить», которое закроется само, как только связь вернётся.
Рецепты по расписанию тоже зависят от отладки: если после перезагрузки она выключена, запуск запишется как неудачный, и придёт уведомление. Включите отладку и запустите рецепт ещё раз.
Если вы подключаетесь с компьютера
После каждого повторного включения у «Отладки по Wi-Fi» новый порт, поэтому старая команда adb connect выдаёт Connection refused. Посмотрите новый адрес вверху экрана «Отладка по Wi-Fi» или найдите телефон через mDNS:
adb mdns services
adb connect 192.168.1.20:41237Почему порт меняется и можно ли его закрепить, разобрано в статье почему меняется порт отладки по Wi-Fi. Другие причины ошибки описаны в статье adb connect: Connection refused.
Частые вопросы
Можно ли сделать так, чтобы отладка по Wi-Fi не выключалась после перезагрузки? Без root нет. Можно только ускорить повторное включение плиткой в шторке.
Нужно ли заново вводить код после каждого включения? Нет. Код нужен только при первом сопряжении или после отзыва авторизаций.
Опасно ли держать отладку по Wi-Fi включённой всё время? В доверенной домашней сети риск небольшой: соединение шифруется и пускает только сопряжённые устройства. В общественных сетях лучше выключать её, когда она не нужна.