AlarmManager & NEXT_ALARM_FORMATTED - PullRequest
2 голосов
/ 18 мая 2011

Я устанавливаю алараматы следующим образом:

 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)

, но вышесказанное не возвращает ничего.

Пожалуйста, помогите мне с телом ..

1 Ответ

0 голосов
/ 18 мая 2011

Settings.System.NEXT_ALARM_FORMATTED возвращает следующий будильник ваших часов, как показано на экране блокировки.

AlarmManager не предоставляет методы для следующего выполнения.Если вы используете AlarmManager.setInexactRepeating() (экономит заряд батареи!), В любом случае невозможно будет определить точное время.

Почему бы вам не сохранить время выполнения в SharedPreferences или базе данных при планированиисигнализация?

...