毎日午前 10 時にトリガーするようにアラームをスケジュールしました。
このアラームを月曜日の午前 12 時に設定しています。
アラーム時刻が過ぎている場合、アラームはすぐにトリガーされます。
しかし、私の要件では、すぐにトリガーしたくありません。翌日の午前 10 時にトリガーしても問題ありません。
以下は、アラームを設定するための現在のコードです。
Calendar activeModeTime = Calendar.getInstance();
// activeModeTime.setTimeZone(TimeZone.getTimeZone(Constants.TIME_ZONE));
activeModeTime.set(Calendar.HOUR_OF_DAY,
mSharedPrefManager.getActiveStartHourPref());
activeModeTime.set(Calendar.MINUTE,
Constants.DEFAULT_ACTIVE_START_MINUTE);
activeModeTime.set(Calendar.SECOND,
Constants.ALL_START_END_DEFAULT_SECOND);
mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
activeModeTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
getActiveModeAlarmPendingIntent());
どうすればこれを達成できますか。