2016-06-26 79 views
1

我的主要目標是當用戶將設備的日期從設備更改爲過去時,在24小時後向用戶發送一個通知。用戶更改設備日期時的鬧鐘管理器

我的代碼只適用於將來,有人可以向我解釋如何解決它?

am.setRepeating(AlarmManager.RTC_WAKEUP, firstTime, AlarmManager.INTERVAL_DAY, alarmIntent); 

回答

0

您應該使用ELAPSED_REALTIME_WAKEUP火災報警在24小時內而不是在X時間明天

ELAPSED_REALTIME_WAKEUP-喚醒設備並在設備啓動後經過指定的時間長度後觸發掛起的意圖。

來源:Android開發

此示例觸發一個警報,每30分鐘和不敏感,時鐘的變化:

alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, 

     AlarmManager.INTERVAL_HALF_HOUR, 

    AlarmManager.INTERVAL_HALF_HOUR, 

alarmIntent); 
+0

我需要第一對特定的時間和超過24小時後的通知 就像你說過的:自啓動設備以來已經過去了一段時間。 –

相關問題