Привет, я исследовал диспетчер тревог в Android и задавался вопросом, есть ли там, как установить конкретное время для будильника (или может использовать диспетчер уведомлений), чтобы оно срабатывало в определенное время, например, в 12 часов завтра.
Приведенный ниже код устанавливает будильник на 5 секунд, поэтому, чтобы установить его примерно на 12 часов вечера, вы могли бы сделать что-то вроде 12:00:00 или что-то в этом роде?
Intent intent = new Intent(this, OnetimeAlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5 * 1000), sender);
Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();