AlarmManager, тревога не вызывается, когда телефон спит - PullRequest
1 голос
/ 20 мая 2011
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long schedualed = getNextSchedualTime(context);
alarmManager.set(AlarmManager.RTC, schedualed, makeControlPendingIntent(context));

Я знаю, чтобы установить RTC_WAKEUP будет работать, даже если телефон находится в спящем режиме. Но я хочу знать, когда телефон спит, будет ли сигнал тревоги RTC, который должен срабатывать во время сна, задерживаться до того, как телефон проснется?

1 Ответ

3 голосов
/ 20 мая 2011

Из официальной документации здесь :

Время будильника в System.currentTimeMillis() (время настенных часов в UTC).Этот сигнал тревоги не разбудит устройство;если оно гаснет, когда устройство спит, оно не будет доставлено до следующего пробуждения устройства.

Итак, ответьте на свой вопрос: да, оно будет отложено и не будет отброшено.

...