以下のコードを使用して、Android アプリケーションでアラームをスケジュールしました。
/**
* To set the alarm service to be fire on OFF mode
*/
public void setOffModeAlarmService() {
int offModeStartHour = 8;
int offModeStartMinute = 30;
Calendar offModeTime = Calendar.getInstance();
offModeTime.setTimeZone(TimeZone.getTimeZone(Constants.TIME_ZONE));
offModeTime.set(Calendar.HOUR_OF_DAY, offModeStartHour);
offModeTime.set(Calendar.MINUTE, offModeStartMinute);
mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
offModeTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
getOffModeAlarmPendingIntent());
mAppUtilInstance.logDebugMessage(TAG, "OFF Mode Alarm Scheduled.");
}
毎日アラームをスケジュールしました。しかし、アラーム時刻の少し前に携帯電話の電源を切ると、予定時刻に携帯電話が起きません。
私もWakefulBroadcastReceiverを使ってみて、WakeLockも取得しました。しかし、何も役に立ちません。
これについて私を助けてください。