我将阿拉姆设置如下:
AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP,
calendar1.getTimeInMillis(), 24*60*60 * 1000, pintent);
像这样,我添加了许多具有不同时间间隔的警报。
所以现在我想从中获得下一个警报时间。
为此,我正在使用
android.provider.Settings.System.getString(
getContentResolver(),
android.provider.Settings.System.NEXT_ALARM_FORMATTED)
但是上面没有返回任何东西。
请一些身体帮助我..
最佳答案
Settings.System.NEXT_ALARM_FORMATTED
返回时钟的下一个闹钟,如锁屏所示。AlarmManager
不提供下一次执行的方法。如果您使用AlarmManager.setInexactRepeating()
(节省电池!),则无论如何都无法确定确切的时间。
计划警报时,为什么不将执行时间存储在SharedPreferences或数据库中?
关于android - AlarmManager和NEXT_ALARM_FORMATTED,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6049527/