如何检查重复警报是否在android中有效?

时间:2014-01-08 18:40:29

标签: android alarmmanager android-pendingintent

我看到了很多关于它的问题和答案。我发现我可以使用

取消闹钟
.cancel( PendingIntent )

问题是我检查是否设置了闹钟。为了检查它,我使用:

boolean alarmUp = (PendingIntent.getBroadcast(BackgroundService.this, pendingIntentRequestCode, intent, pendingIntent.FLAG_NO_CREATE) != null);

但我总是得到true作为结果。 我获得false的唯一方法是取消pendingIntent

为什么?如何只检查报警管理器而不是待处理的意图?

编辑:我做了一点检查,发现.cancel正在工作。但是如何检查警报是否有效?

1 个答案:

答案 0 :(得分:4)

不幸的是,你不能: - (

Android中缺少的一个功能是能够查询AlarmManager并获取有关已注册警报的信息。