1
我的主要目標是當用戶將設備的日期從設備更改爲過去時,在24小時後向用戶發送一個通知。用戶更改設備日期時的鬧鐘管理器
我的代碼只適用於將來,有人可以向我解釋如何解決它?
am.setRepeating(AlarmManager.RTC_WAKEUP, firstTime, AlarmManager.INTERVAL_DAY, alarmIntent);
我的主要目標是當用戶將設備的日期從設備更改爲過去時,在24小時後向用戶發送一個通知。用戶更改設備日期時的鬧鐘管理器
我的代碼只適用於將來,有人可以向我解釋如何解決它?
am.setRepeating(AlarmManager.RTC_WAKEUP, firstTime, AlarmManager.INTERVAL_DAY, alarmIntent);
您應該使用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);
我需要第一對特定的時間和超過24小時後的通知 就像你說過的:自啓動設備以來已經過去了一段時間。 –