Я не понимаю, что это неправильно, но моя тревога работает каждый день, даже если я жёстко номер дня, я понятия не имею, что происходит ...Android - менеджер сигнализации работает каждый день
Intent notificationIntent = new Intent(AddTask.this,CustomBroadcastReceiver.class);
notificationIntent.putExtra(Intent.EXTRA_UID,newTaskId);
PendingIntent pendingIntent = PendingIntent.getBroadcast(AddTask.this, newTaskId, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager)getSystemService(getApplicationContext().ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.DAY_OF_WEEK,2);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY * 7, pendingIntent);
сегодня воскресенье, поэтому число дней равно 1, и я написал calendar.set (Calendar.DAY_OF_WEEK, 2); и будильник только что получил тригер, так как я использовал время и минуту этого момента ... Не важно, устанавливаю ли я день № 1 2 3 4 5 или 6 или даже если я создаю несколько диспетчеров аварийных сигналов с одинаковым идентификатором, и каждый из них содержит другие день, который запускается каждый день
он оленья кожа я установить день сигнала тревоги 3 и число на сегодняшний день составляет 1, и это как раз срабатывает. я изменил вещи, как вы сказали – uplnypan
@uplnypan Вы нашли решение? – ItamarG3
Нет, им грустно ... я понятия не имею, что не так, я просто хочу повторить тревогу в указанное время и день недели навсегда, пока будильник не будет удален. – uplnypan