1
我正在安排重複報警以便在一段時間內執行服務。計劃重複報警
// Set the alarm to start at approximately 24:05 a.m.
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 24);
calendar.set(Calendar.MINUTE, 5);
alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY,);
有關實現的一些問題:
- 如果用戶刪除的應用程序(包括服務),在下一個報警器會崩潰事情發生?
- 再次如果用戶刪除應用程序,報警將繼續運行?如果是這樣,我怎樣才能取消任何重複報警?
- 哪裏/何時是發起重複警報的最佳地點/時間?我應該用「只有一次」塊來包裝它嗎?
Ans 1&2:如果用戶刪除應用程序,該應用程序的報警也被刪除。 – 2015-02-11 12:42:39