【问题标题】:Scheduling repeating alarms安排重复警报
【发布时间】: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, ); 

关于实现的一些问题:

  1. 如果用户删除应用程序(包括服务)会发生什么情况,下一次警报会崩溃吗?
  2. 再次如果用户删除应用程序,警报将继续运行?如果是这样,我怎样才能取消任何重复的警报?
  3. 何时/何时是启动重复警报的最佳地点/时间?我应该用“仅一次”块包装它吗?

【问题讨论】:

  • Ans 1&2:如果用户删除应用程序,该应用程序的警报也会被删除。

标签: android alarmmanager android-alarms


【解决方案1】:

我不完全确定,但我可以回答您的问题;

1- 如果用户删除了您的应用程序和服务,我认为在下一次警报时会发生任何崩溃,因为我认为您的应用程序正在服务上运行。 (如果没有服务,我认为警报不起作用)

2- 如果用户删除您的应用程序,警报会起作用,但如果服务不起作用,则警报不起作用。

3- 我认为有一些重复警报的选项,用户可以选择其中一个选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多