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);
    }

Ответы (0 шт):