У меня есть тревога, скажем, пожар в 15:00.
Я хочу, чтобы он стрелял каждый день в 15:00.
поэтому я написал этот код:
sender = PendingIntent.getBroadcast(Main.this, ID, intent, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
Calendar alarm = Calendar.getInstance();
alarm.setTimeInMillis(System.currentTimeMillis());
alarm.set(Calendar.HOUR_OF_DAY, 15);
alarm.set(Calendar.MINUTE, 0);
long alarmCal=alarm.getTimeInMillis();
if (alarmCal<=new Date().getTime()) {
alarm.add(Calendar.DAY_OF_MONTH, 1);
}
am.setRepeating(AlarmManager.RTC_WAKEUP, alarm.getTimeInMillis(), AlarmManager.INTERVAL_DAY, sender);
Будет ли он действительно срабатывать каждый день в 15:00?
Спасибо!