Wakelock im Akkubetrieb

N

Nebukad

Neues Mitglied
2
Moin,

irgenwie bekomm ich den Wakelock nicht richtig zum laufen.

Im Netz und Akkubetrieb schaltet sich trotz Wakelock das Display nach einiger Zeit aus.

PHP:
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
         //Abschalten des Bildschirms verhindern
        PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
        
        wl.acquire();
....

Im Prinzip lädt das Programm danach einige Daten und startet wiederholt einen Thread über einen Handler, der Daten ins Netzwerk schreibt und liest. Hängt das vielleicht mit dem Thread zusammen?

Gibt es keine Möglichkeit im Akkubetrieb die App solange aktiv zu lassen bis der Akku komplett leer ist?

Im Netzbetrieb bleibt die App nur aktiv, wenn man in den Debuggingeinstellungen einstellt, dass im Netzbetrieb das Display anbleiben soll.
 
Code:
<uses-permission android:name="android.permission.WAKE_LOCK" />
gesetzt?
 
Jo,

das Display wird auch automatisch hell beim Start, seitdem ich das ACQUIRE_CAUSES_WAKEUP hinzugefügt hatte und gedimmt wird es auch nicht, prinzipiell scheint sich da also was zu tun. Trotzdem schaltet er nach der in den Systemeinstellungen gesetzten Displaytimeoutzeit das Display ab.
 
Wie lange ist die eingestellte Displaytimeoutzeit?
Taucht im logcat vieleicht etwas in der Art "Process killed for excessive wakelock use" auf? Wakelocks können nicht mehr ewig offen gehalten werden.
 

Ähnliche Themen

D
  • djsnoopy
Antworten
6
Aufrufe
612
djsnoopy
D
S
Antworten
8
Aufrufe
508
swa00
swa00
D
  • Data2006
Antworten
14
Aufrufe
481
jogimuc
J
Zurück
Oben Unten