Как сохранить задание живым после сна телефона?

1

моему приложению необходимо отправить сообщение на мой сервер каждые 30 секунд или около того.

Я понимаю, что мне нужно использовать AlarmManager, используя RTC_WAKEUP или ELAPSED_REALTIME_WAKEUP.

теперь я не понимаю две вещи:

1) Если AlarmManager пробуждает устройство, почему мне нужно приобретать WakeLock?

2) Я видел пример использования AlarmManager с WakeLock. В этом примере его настройка будильника для отправки широковещательной передачи в широковещательный приемник, который затем получает статический блокиратор следа, а затем запускает IntentService, который выполняет задачу.

Теперь, мой вопрос, в моем случае, мне нужно полностью следовать этому примеру? почему бы не настроить будильник для запуска службы?

Теги:
alarmmanager

1 ответ

0

Здесь вы можете найти многообещающий фрагмент кода. Примеры у разработчиков не всегда правильны.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню