Проблема:
Иногда, когда я запускаю приложение, обнаружение запускается, но службы не обнаруживаются, даже если они существуют в сети и видны другим устройствам. Проблема возникает случайным образом.
Временные решения:
- Перезапуск подключения Wi-Fi снова делает службы доступными для обнаружения.
- Запуск другого приложения, использующего TCP Discovery, также устраняет проблему — после этого мое приложение внезапно находит службы.
- Почему при обнаружении NSD иногда не удается найти службы?
- Почему перезапуск Wi-Fi решает проблему?
- Почему использование другого приложения с TCP Discovery «инициализирует» что-то, благодаря чему мое приложение работает?
- Мне не хватает какой-то инициализации NSD или сети?
- Проверено на Android 15 и 16.
- Проблема возникает случайным образом на разных устройствах.
- Все необходимые разрешения установлены
Подробнее здесь: https://stackoverflow.com/questions/798 ... s-after-re