Я пытаюсь использовать диспетчер тревог для запуска будильника в определенное время каждый день.Я использую этот код
Intent intent = new Intent(AlarmSettings.this, AlarmService.class);
intent.putExtra("i", i);
PendingIntent mAlarmSender = PendingIntent.getService(AlarmSettings.this, Id, intent, 0);
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),Calendar.getInstance().getTimeInMillis()+(24*60*60*1000), mAlarmSender);}
проблема была в том, что если значение cal.getTimeInMillis () было в прошлом, срабатывает будильник сразу, я не знаю, почему и когда значение cal.getTimeInMillis ()будущее, в котором оно работает правильно в свое время.
Мне нужно, чтобы оно работало в определенное время каждый день.