注意:在强制终止应用程序后,确保警报持续存在

时间:2013-12-30 05:53:49

标签: android notifications storage alarmmanager alarm

我的应用程序将取决于警报,我已经创建了一个警报,它每天在同一时间完美运行。

问题:如果我的应用程序被杀死,闹钟响起。

即使我的应用程序已关闭,我也需要解决方案来保持警报仍然存在。

我问的是因为我的应用程序是非常简单的UI界面,它会在特定时间设置警报,并且当时它确实指定了所有任务

但首先我如何使警报持续存在,类似于我们的Android默认ALARM应用程序..

在android中设置闹钟之后,即使我们终止了默认的ALARM应用程序,我们仍可以看到顶部通知上的小ALARM图标,并且警报将在第二天触发。

我们可以为自己的应用程序做这件事。

Intent intent = new Intent(this, MusicPlayActivity.class);
intent.putExtra(EXTRA_MESSAGE, selectedFile.getPath());

pendingIndent = PendingIntent.getBroadcast(this, 0, intent,
        PendingIntent.FLAG_UPDATE_CURRENT);

Calendar firingCal = Calendar.getInstance();
Calendar currentCal = Calendar.getInstance();

// adding the hour and minutes to the calendar
firingCal.set(Calendar.HOUR_OF_DAY, hourSelected);
firingCal.set(Calendar.MINUTE, minutesSelected);
firingCal.set(Calendar.SECOND, 0);

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
            firingCal.getTimeInMillis(), 24 * 60 * 60 * 1000,
            pendingIndent);

0 个答案:

没有答案