Доступ к сети, когда телефон Android спит - PullRequest
6 голосов
/ 21 марта 2010

Я использую комбинацию будильника (установлено с AlarmManager) и фоновой службы для периодической синхронизации данных в моем приложении.

Единственная проблема, с которой я столкнулся, заключается в том, что, когда политика сна прекращает соединение Wi-Fi, синхронизация больше не работает.

Есть ли способ "разбудить" соединение Wi-Fi, которое было переведено в спящий режим? GMail каким-то образом удается это сделать, потому что он уведомляет меня о новой электронной почте, даже если телефон перешел в спящий режим.

1 Ответ

1 голос
/ 21 марта 2010

[обновление] Вы можете использовать WifiLock , чтобы поддерживать WiFi активным, удерживая блокировку.

Использование AlarmManager и Service говорит мне, что ваша служба работает только в течение очень короткого времени !? Я думаю (хотя не могу сказать наверняка), что вы должны сделать свой сервис форфордом (проверьте блог, чтобы найти хороший способ реализовать это на 1.x и 2.x +) и не указывайте AlarmManager .

...