AlarmManagrを繰り返し時間で設定しました。AlarmManagerがスリープモードで動作しない
public void setAlarmManager(Context context, Intent intent) {
PendingIntent pendingIntent;
pendingIntent = PendingIntent.getService(context, 0, intent, 0);
AlarmManager alarmManager =
(AlarmManager)context.getSystemService(context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(),
40000, pendingIntent);
}
これは私のデバイスは、私は手動で自分のデバイスを目覚めまで、アラームは動作を停止しスリープモードに移行する場合を除いて正常に動作します:ここで私はそれを設定していたことで、私の方法があります。デバイスをスリープ状態にした後、AlarmManagerは再び動作を開始します。
スリープモードでもマネージャを実行し続けるにはどうすればいいですか?
AlarmManager.set(AlarmManager.RTC_WAKEUP、...)は私にとってうまく動作し、AlarmManager.setRepeating()を試していません。多分これは関連しているでしょうか?分かりませんが、ちょうど私が – SteelBytes
setRepeatingと言いたいと思ったのは、一定の時間が経過した後にタスクを繰り返すことだけです。残りのものは同じです – Reyjohn
誰も私に解決策を与えることができますか? – Reyjohn