自Android SDK 21(Lollipop)以来,我们可以使用以下代码获取用户即将发布的下一个闹钟:
AlarmManager manager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
AlarmClockInfo alarmInfo = manager.getNextAlarmClock();
还可以使用ACTION_NEXT_ALARM_CLOCK_CHANGED广播(也是21+)来监听警报更改。我可以在棒棒糖前设备上使用类似的东西吗?如果解决方案适用于所有18个以上的设备,那对我来说已经足够了。
答案 0 :(得分:1)
在Lollipop之前的SDK中,您只能获得
设置的下一个警报的格式化字符串,如果没有设置警报,则为空字符串。
为此,您可以使用下一个代码段
String nextAlarm = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);