清除内存后不会触发警报

时间:2016-10-26 07:18:02

标签: android alarmmanager android-alarms android-memory

我正在编写一些代码,以便在特定时间触发警报。一切都运转良好,并按预期发出警报。

但是当我使用内存清理器应用清除内存时,警报不会被触发。

我为设备启动后设置闹钟的启动完成添加了权限和意图过滤器。但是,如果任何Memory Cleaner应用程序清理内存,我不知道如何重置警报?

设置闹钟的代码

calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);

Intent intent = new Intent(context, DailyAlarmService.class);
PendingIntent pIntent = PendingIntent.getService(context, Constants.DAILY_ALARM_REQ_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager manager = (AlarmManager) context.getSystemService(context.ALARM_SERVICE);
manager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 5000, pIntent);

先谢谢。

0 个答案:

没有答案