在棒棒糖前设备上获得下一个警报

时间:2017-12-11 08:39:14

标签: android alarmmanager

自Android SDK 21(Lollipop)以来,我们可以使用以下代码获取用户即将发布的下一个闹钟:

AlarmManager manager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
AlarmClockInfo alarmInfo = manager.getNextAlarmClock();

还可以使用ACTION_NEXT_ALARM_CLOCK_CHANGED广播(也是21+)来监听警报更改。我可以在棒棒糖前设备上使用类似的东西吗?如果解决方案适用于所有18个以上的设备,那对我来说已经足够了。

1 个答案:

答案 0 :(得分:1)

在Lollipop之前的SDK中,您只能获得

  

设置的下一个警报的格式化字符串,如果没有设置警报,则为空字符串。

为此,您可以使用下一个代码段

String nextAlarm = Settings.System.getString(getContentResolver(),
            Settings.System.NEXT_ALARM_FORMATTED);