Я использую комбинацию предупреждения (набор с AlarmManager
) и фоновый сервис для периодической синхронизации данных в моем приложении.
Единственная проблема, которую я имею, состоит в том, что, когда политика сна завершает соединение Wi-Fi, синхронизация больше не работает.
Существует ли способ "разбудить" соединение Wi-Fi, которое было помещено в сон? Gmail так или иначе удается сделать это, потому что он уведомляет меня о новой электронной почте, даже если телефон ввел режим ожидания.
[обновление] Вы можете использовать WifiLock , чтобы Wi-Fi оставался активным, удерживая блокировку.
Использование AlarmManager
и службы
сообщает мне, что ваша служба работает очень короткое время !? Я думаю (хотя и не могу сказать наверняка), что вам следует сделать свой сервис внешним (проверьте блог, чтобы найти хороший способ реализовать это как на 1.x, так и на 2.x +) и оставить AlarmManager
из него.