得到最近的警报

时间:2015-03-24 11:57:38

标签: android alarmmanager android-alarms

所以我正在寻找获得最近警报设置的方法。看看更衣柜我发现这是可能的。

正在查看inet,并没有找到与此相关的任何内容,每个帖子都说您无法访问警报列表。看一下警报管理器类,我可以看到有类:

AlarmManager.AlarmClockInfo An immutable description of an alarm clock. 

那有:

getNextAlarmClock() Gets information about the next alarm clock currently scheduled.

我尝试使用以下代码:https://code.google.com/p/android-alarm-database/但没有运气

是否有可能以某种方式调用此方法,因为它不可访问或任何其他方法?

编辑:该类在API 21或更高版本中可见。我的下一个问题是,是否有一个兼容性库,可以让你在旧的API中使用这样的东西?

2 个答案:

答案 0 :(得分:0)

如果您受雇于设备制造商,因此可以确定应用程序下方的操作系统内部,您可以尝试反思。

否则,我建议将TreeSet<Long>个警报时间保存到SharedPreferences或从{{1}}恢复。

答案 1 :(得分:0)

Oki,所以我可以将alarmManager.getNextAlarmClock()用于API 21和22,而对于较旧的我发现:android - get time of the next alarm可以在多个设备上正常工作。