我设置警报如下:
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)但是上面没有返回任何东西。
请谁来帮帮我。
发布于 2011-05-19 03:31:56
Settings.System.NEXT_ALARM_FORMATTED返回时钟的下一个闹钟,就像在锁屏上显示的一样。
AlarmManager不提供用于下一次执行的方法。如果您使用的是AlarmManager.setInexactRepeating() (节省电池!)无论如何,不可能确定确切的时间。
为什么不在计划闹钟时将执行时间存储在SharedPreferences或数据库中?
https://stackoverflow.com/questions/6049527
复制相似问题