私はこの要件を非常に長い間探してきましたが、何も見つかりませんでした。だから私はあなたからの助けを求めています。特定の期間にアラームを設定するにはどうすればよいですか?
私は、特定の日付範囲でアラームマネージャを設定する必要があるという要件があります。 2016年9月28日から2016年9月30日までの特定の時間は13:00と言います。
現在、私は特定の日に設定することができます。しかし、日付範囲ではありません。私の現在は以下の通りです。
AlarmManager objAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2016);
calendar.set(Calendar.MONTH, 8);
calendar.set(Calendar.DAY_OF_MONTH, 28);
calendar.set(Calendar.HOUR_OF_DAY, 13);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
calendar.set(Calendar.AM_PM, Calendar.AM);
Intent alamShowIntent = new Intent(this,AlarmActivity.class);
PendingIntent alarmPendingIntent = PendingIntent.getActivity(this, 0,alamShowIntent,0);
objAlarmManager.set(AlarmManager.RTC_WAKEUP,objCalendar.getTimeInMillis(), alarmPendingIntent);
この点で私を助けてください。
日付の範囲の間のデルタを特定し、その特定の時間、何日も何度もアラームを繰り返すことを考えています。これは正しいアプローチですか?
よろしく、 シャラス