-1

我正在设置这样的警报:

mgr.setRepeating(AlarmManager.ELAPSED_REALTIME,SystemClock.elapsedRealtime() + PERIOD,PERIOD, pi);

有没有办法让警报管理器运行或不运行。

4

1 回答 1

0

您可以使用以下代码检查您的待触发意图是否正在运行。

Intent checkIntent = new Intent(getApplicationContext(),MyScheduledReceiver.class);
alarmUp = (PendingIntent.getBroadcast(getBaseContext(), 0, checkIntent, PendingIntent.FLAG_NO_CREATE) != null);

有用的链接:

如何检查由 AlarmManager setRepeating 触发的 Pending Intent 是否已经在运行?

如何检查警报是否已设置并正在运行

如何检查 AlarmManager 是否已经设置了警报?

于 2013-10-01T11:03:03.207 回答