2

以下のコードを使用して、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も取得しました。しかし、何も役に立ちません。

これについて私を助けてください。

4

1 に答える 1

2

いいえ、電話がオフの場合、何もできません。画面がオフで使用されていないスリープ モードの場合でも、アラームは他の種類の通知と同様に機能します。

古い電話 (nokias など) では、電話の電源を切ってもアラームが鳴り続けます。それはアンドロイドでは残念です

于 2015-03-27T11:22:55.820 に答える