Я хотел бы запускать автоматически каждый день в заданное время (например, в 10 часов утра) некоторый код в моем приложении.AlarmManager Android триггерный будильник каждый день в 10:00
Я пытался сделать с помощью:
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * 120 , pi);
Но setRepeating принимает только время в миллисекундах.
Я хотел бы спросить, можно ли установить что-то вроде 10:00, REPEAT_DAILY?
Спасибо за любой совет.
Спасибо за ответ: Я пытался сделать следующим образом: // Установить обжиг получателя в предопределенное время каждый день Календарь firingAt = Calendar.getInstance(); firingAt.set (Calendar.HOUR, 21); // В тот час, когда вы хотите стрелять firingAt.set (Calendar.MINUTE, 54); // Частная минута firingAt.set (Calendar.SECOND, 0); // конкретный второй long millis = firingAt.getTimeInMillis(); am.setRepeating (AlarmManager.RTC_WAKEUP, millis, AlarmManager.INTERVAL_DAY, pi); Toast.makeText (контекст, «ТАЙМЕР SET», Toast.LENGTH_LONG) .show(); Но мое решение не работает. – redrom
Я решил использовать firingAt.set (Calendar.HOUR_OF_DAY, 22); – redrom
Рад, что вы смогли это решить. –