Я хотел знать Как настроить будильник на определенное время. Например, я хочу установить будильник для утром 9 утра ежедневно. Я много гугл, но нашел только способ установить будильник только для данного интервала. как через 2 часа или на следующий день.Alarm Manager: как вызвать диспетчер аварийных сигналов в определенное время?
1
A
ответ
1
надежда этот код поможет вам
Calendar calendar = Calendar.getInstance();
//9 AM
calendar.set(Calendar.HOUR_OF_DAY, 9);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent pi = PendingIntent.getService(context, 0, new Intent(context, YourClass.class), PendingIntent.FLAG_UPDATE_CURRENT);
am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pi);
вы должны создать BroadcastReceiver получить намерения.
читать documentation для получения более подробной информации
0
Я много гулял, но нашел только способ установить будильник только для данного интервала. как через 2 часа или на следующий день.
Второй параметр setRepeating()
на AlarmManager
, когда вы хотите, чтобы сигнал тревоги, чтобы уйти первым. Установите, чтобы завтра было 9 утра, используя объект Calendar, и используйте аварийный сигнал RTC
или RTC_WAKEUP
.
+0
Спасибо. Его работа прекрасна. –
Смежные вопросы
- 1. Создание уведомления в определенное время через диспетчер аварийных сигналов
- 2. диспетчер аварийных сигналов Android
- 3. Повторяйте будильник каждый день в определенное время (диспетчер аварийных сигналов)
- 4. Android alarm manager
- 5. Невозможно создать диспетчер аварийных сигналов
- 6. Диспетчер аварийных сигналов и уведомление в android
- 7. Alarm Manager работает в определенное время дня
- 8. AlarmManager диспетчер аварийных сигналов для разных дней
- 9. alarm manager phone rebot
- 10. Диспетчер аварийных сигналов не работает в определенный заданный интервал времени
- 11. Запись нескольких аварийных сигналов, диспетчер аварийных сообщений переопределяет их?
- 12. Alarm Manager Пример
- 13. Alarm Manager Не останавливается воспроизведение
- 14. Разработчик Android - диспетчер аварийных сигналов vs service
- 15. Alarm Manager не запускает
- 16. Повторяющийся диспетчер аварийных сигналов после перезагрузки
- 17. диспетчер аварийных сигналов, используемый для запуска службы
- 18. Как проверить диспетчер аварийных сигналов, который установлен для INTERVAL_DAY
- 19. Андроид диспетчер аварийных сигналов длинный интервал
- 20. Как настроить несколько уведомлений через диспетчер аварийных сигналов?
- 21. Настройка Alarm Manager Android
- 22. Как остановить службу с помощью диспетчера аварийных сигналов в определенное время в Android?
- 23. Alarm Manager не вызывает службу после перезагрузки
- 24. Android - Alarm Manager устанавливает ежедневный будильник в определенное время?
- 25. Как распечатать информацию диспетчера аварийных сигналов?
- 26. Android Alarm Manager не срабатывает в определенное время при перезагрузке
- 27. Установка нескольких аварийных сигналов
- 28. Настройка диспетчера аварийных сигналов
- 29. Как использовать диспетчер аварийных сигналов с конкретными датами?
- 30. Отмена Alarm Manager в Android
Это должно помочь: http://stackoverflow.com/questions/5938213/android-alarmmanager-rtc-wakeup-vs-elapsed-realtime-wakeup – stephendnicholas