【发布时间】:2015-02-11 12:34:32
【问题描述】:
我正在安排重复警报,以便在一段时间内执行服务一。
// 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:如果用户删除应用程序,该应用程序的警报也会被删除。
标签: android alarmmanager android-alarms