Android:获取Alarm Manager的状态

时间:2013-10-01 10:56:49

标签: android alarmmanager

我正在设置这样的警报:

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

是否有办法让警报管理器运行。

1 个答案:

答案 0 :(得分:0)

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

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

有用的链接:

How to check if Pending intent triggered by AlarmManager setRepeating is already running?

How to check if Alarm have been set and running

How to check if AlarmManager already has an alarm set?