AlarmManager срабатывет только один раз
AlarmManager срабатывает только один раз после его назначения.
Код:
private void setAlarm() {
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, TimeNotification.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, dbHelper.getAlarmTime(DBHelper.ALARM_HOURS));
calendar.set(Calendar.MINUTE, dbHelper.getAlarmTime(DBHelper.ALARM_MINUTES));
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, pendingIntent);
}