Привет, я новичок в android. Я разрабатываю приложение тревоги, для которого мне нужно повторно вызывать тревогу в течение одного и того же времени в разные дни, выбранные пользователем. Что я имею в виду, если я установлю время будильника на 10 утра и опцию повтора на воскресенье, понедельник, субботу, будильник будет срабатывать каждое воскресенье, понедельник, суббота.
Здесь я использую код для вызова будильника
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
Intent intent = new Intent(Alarm.this, OneShotAlarm.class); //here i am calling broad \cast receiver to invoke alarm
PendingIntent sender = PendingIntent.getBroadcast(Alarm.this, requestCode, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.set(Calender.HOUR_OF_DAY,10);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
Используя этот код, я вызываю сегодняшний день в 10 часов утра. Но моя цель - вызывать будильник на выбранные дни в 10 часов утра.
Здесь у меня есть еще один вопрос, пожалуйста, помогите мне тоже. Когда я пытаюсь установить прошедшее время, будильник будет активирован на текущее время. Как я могу дать прошедшее время. Я имею в виду, когда я в 11AP мне нужно дать 9 утра.
Пожалуйста, предложите мне, если есть какой-либо способ.
Заранее спасибо.