0
要設置鬧鈴,我用含義參數
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, futureTimeInMillis, pendingIntent);
我不明白AlarmManager.ELAPSED_REALTIME_WAKEUP
和futureTimeInMillis
之間的關係。例如,假設我想從現在開始15分鐘後發出警報。那麼futureTimeInMillis
的價值是多少?是它
futureTimeInMillis = NOW+MIN_15;
或者是
futureTimeInMillis = MIN_15;
改變爲'RTC_WAKEUP'解決我的問題。但我仍然不明白'ELAPSED_REALTIME_WAKEUP'。我在發佈之前閱讀了文檔。 –
ELAPSED_REALTIME_WAKEUP - 喚醒設備並在設備啓動後經過指定的時間長度後觸發掛起的意圖。 – csenga
因此,例如,如果您使用ELAPSED_REALTIME_WAKEUP和3600000,那麼這將在設備啓動後的一小時之後觸發您的意圖。 – csenga