Как отличить новое разрешение ACCESS_LOCAL_NETWORK от гостевого Wi-Fi, изоляции клиентов и сбоя обнаружения, если облачные функции того же приложения работают.
Не путайте интернет с LAN
Облачный вход, загрузка каталога и получение уведомлений проверяют доступ в интернет, а не доступ к устройствам в той же локальной сети. Для исходной таблицы запишите, видит ли приложение облако, находит ли LAN-устройство автоматически, открывает ли его по прямому локальному адресу и предлагает ли системный выбор устройства. Четыре ответа локализуют границу лучше, чем фраза «сеть не работает».
Уточните target приложения
Изменение Android 17 привязано не просто к версии ОС, а к приложениям, которые целятся в Android 17, API 37 или выше. Для них доступ к LAN требует ACCESS_LOCAL_NETWORK в существующей группе NEARBY_DEVICES или использования системного picker. Обычный пользователь не всегда видит target SDK в интерфейсе. Поэтому сильный пакет для разработчика — версия Android, версия приложения и точный результат четырёх проверок, а не уверенность в target SDK.
Объясните отсутствие prompt
ACCESS_LOCAL_NETWORK входит в уже существующую группу NEARBY_DEVICES. Android Developers указывает, что если пользователь уже выдал другое разрешение из этой группы, новый prompt может не появиться. Поэтому «меня ничего не спрашивали» не доказывает ни наличие, ни отсутствие доступа. Проверьте текущее состояние Nearby Devices в карточке приложения и запишите его, не переключая по кругу все разрешения. Если приложение предлагает системный picker, сравните его с автопоиском как отдельный контроль.
Исключите границу Wi-Fi
Даже при выданном разрешении обнаружение не пройдёт, если телефон и устройство находятся в разных сетях, гостевой Wi-Fi изолирует клиентов или устройство отключено. Проверьте только имя Wi-Fi и признак guest на обоих устройствах, не публикуя MAC-адреса, IP и пароль роутера. Затем сравните одно другое доверенное Wi-Fi. Если на нём поиск работает, граница в первой сети; если нет — передайте разработчику матрицу, версии и состояние Nearby Devices. Добавьте ровно один контроль с уже найденным тем же приложением LAN-устройством, если оно есть: откройте его из истории или списка, не запуская discovery. Если прямой доступ проходит, а поиск нет, проблема сужается до discovery-механизма или его разрешения. Если не проходит и прямой доступ, не называйте виновником только discovery.
Материал подготовлен редакцией VOne с применением ИИ для структуры; target API 37, ACCESS_LOCAL_NETWORK, Nearby Devices и системные picker вручную сверены с Android Developers.
Источники и проверка
- Android Developers — behavior changes for target 17 проверено 2026-08-04
- Android Developers — local network permission проверено 2026-08-04
- Android Developers — Android 17 summary проверено 2026-08-04
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.