2017-08-31 3 views
0

ich in Alarmmanager eine tägliche Meldung aber meine App wird immer getötet machen wollenAlarmmanager Tötung geplant Alarm

Code:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
     alarmManager.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP, 
       SystemClock.elapsedRealtime() + (60 * 1000 * 5), 
       alarmIntent); 
    } 
} 

Ich habe den Alarmmanager Inhalt mit adb Befehl beobachten "adb shell dumpsys alarm > dump.txt"

Es ist da, wenn es anfängt, aber wenn mein Telefon in den Tiefschlaf geht, verschwindet der geplante Alarm.

Wenn ich den Wert auf 1 Minute reduziere, wird der Vorsatz ausgelöst, aber mit einer längeren Zeit verschwindet der Alarm.

Ich vermute, das hat etwas mit Batterieoptimierungen im Tiefschlaf zu tun?

Wer weiß, wie man das umgehen kann?

Antwort