2011-05-20 75 views
1
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); 
long schedualed = getNextSchedualTime(context); 
alarmManager.set(AlarmManager.RTC, schedualed, makeControlPendingIntent(context)); 

我知道設置RTC_WAKEUP即使手機在睡眠也會運行。但是我想知道手機何時睡着,睡眠時間應該觸發的鬧鐘會延遲到手機醒來時爲止嗎?AlarmManager,當手機睡着時不叫鬧鐘

回答

3

從官方文檔here:在 System.currentTimeMillis()(掛鐘 時間UTC)

報警時間。此鬧鐘不會喚醒 設備;如果在 設備處於睡眠狀態時關閉,則在下次 設備被喚醒之前,設備將不會被 發送。

所以回答你的問題:是的,它會被延遲,不會被丟棄。