警报管理器不适用于一小时后安排的警报

时间:2018-06-11 07:21:59

标签: android alarmmanager

在一小时之前安排的所有警报都有效。一小时后安排的警报不起作用。

我使用下面的行来安排闹钟。

am.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + timeToAlarmMillis, pIntent);

我在onReceive()方法中写了下面的代码。

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "AlarmBroadcaster");
wl.acquire();
String alarm_id = intent.getStringExtra("alarm_id");
createNotification(context, alarm_id);
wl.release();

0 个答案:

没有答案