Так, например, даже если сейчас 19:40, когда я создаю уведомление и устанавливаю его время на 19:00, оно отображается как можно быстрее после создания. Мой код для создания notif. выглядит следующим образом:
private void setNotificationTime(int hour,int minute,int position){
Log.i("NotificationValues",hour+":"+minute+" ,"+position+" "); //Testing purposes
AlarmManager alarmMgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, Notification.class);
PendingIntent alarmIntent = PendingIntent.getBroadcast(this, position, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, alarmIntent);
}
Более того, если я устанавливаю время уведомления на будущее, оно работает нормально.