Я пытаюсь сделать уведомление о расписании в Android, даже если интернет-соединение отсутствует. Я пробовал и добился успеха в SystemClock, но не для Календаря. Мой код:В Android, для диспетчера аварийных сообщений, SystemClock, elapsedRealTIme() работает, но alarmStartTime.getTimeInMillis не работает
AlarmManager alarmManager;
Intent alarmIntent;
PendingIntent pendingIntent;
Calendar alarmStartTime = Calendar.getInstance();
alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmIntent = new Intent(Splash.this, AlarmReceiver.class);
pendingIntent = PendingIntent.getBroadcast(Splash.this, 0, alarmIntent, 0);
alarmStartTime.set(Calendar.HOUR_OF_DAY, 11);
alarmStartTime.set(Calendar.MINUTE, 32);
alarmStartTime.set(Calendar.SECOND, 0);
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmStartTime.getTimeInMillis(), 30 * 1000, pendingIntent);
Это не работает. Но следующая строка работает нормально. Его запуск каждые 30 секунд времени.
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 30 * 1000, pendingIntent);
Я хочу, чтобы мои приложения запускались каждые 8:00. Как мне это сделать.