在前棒棒糖设备上获取下一个警报
Get next alarm on pre lollipop devices
自 Android SDK 21 (Lollipop) 起,我们可以使用以下代码获取用户设置的下一个即将到来的闹钟:
AlarmManager manager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
AlarmClockInfo alarmInfo = manager.getNextAlarmClock();
也可以通过 ACTION_NEXT_ALARM_CLOCK_CHANGED 广播(也是 21+)监听警报变化。我可以在 Lollipop 之前的设备上使用类似的东西吗?如果该解决方案适用于所有 18+ 设备,对我来说就足够了。
在 Lollipop SDK 之前你只能得到
A formatted string of the next alarm that is set, or the empty string if there is no alarm set.
为此,您可以使用下一个片段
String nextAlarm = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);
自 Android SDK 21 (Lollipop) 起,我们可以使用以下代码获取用户设置的下一个即将到来的闹钟:
AlarmManager manager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
AlarmClockInfo alarmInfo = manager.getNextAlarmClock();
也可以通过 ACTION_NEXT_ALARM_CLOCK_CHANGED 广播(也是 21+)监听警报变化。我可以在 Lollipop 之前的设备上使用类似的东西吗?如果该解决方案适用于所有 18+ 设备,对我来说就足够了。
在 Lollipop SDK 之前你只能得到
A formatted string of the next alarm that is set, or the empty string if there is no alarm set.
为此,您可以使用下一个片段
String nextAlarm = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);