Android: Wi-Fi выключен даже с WifiLock - PullRequest
2 голосов
/ 23 июля 2011

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

Btt то же самое происходит, если я удаляю свой WifiLock и вместо этого изменяю политику сна Wifi на "никогда".Но без того, чтобы Wi-Fi был просто выключен, пока экран не разблокирован.

Не удалось найти ничего, что решило бы эту проблему, любые предложения / обходные пути приветствуются.Если нет, мой сервис просто использует новое соединение, и мне придется обойти эту проблему.

Использование вкладки Galaxy.

1 Ответ

0 голосов
/ 27 июля 2011

Как заметил Ахмедре, это ошибка в Android.Теперь я создаю ответ от клиента, чтобы убедиться, что сообщение было получено.В противном случае попробуйте еще раз на мгновение.Это чтобы обойти проблему отправки сообщения, когда Wifi только что умер.

Обновление

Я не видел этой конкретной проблемы на более новых устройствах.Первоначально такое поведение происходило на вкладке Galaxy.

...