У меня есть служба переднего плана, которая работает до тех пор, пока у меня есть соединение Wi-Fi.В течение срока службы он держит WifiLock.Все отлично работает, пока я не выключу экран и подожду минут 15.Мой сокет, который я держу, затем генерирует исключение тайм-аута соединения, потому что Wi-Fi отключается (я вижу это в журналах, и мой широковещательный приемник android.net.wifi.STATE_CHANGE запущен).Затем Wifi продолжает работу и получает новое соединение.
Btt то же самое происходит, если я удаляю свой WifiLock и вместо этого изменяю политику сна Wifi на "никогда".Но без того, чтобы Wi-Fi был просто выключен, пока экран не разблокирован.
Не удалось найти ничего, что решило бы эту проблему, любые предложения / обходные пути приветствуются.Если нет, мой сервис просто использует новое соединение, и мне придется обойти эту проблему.
Использование вкладки Galaxy.