Werden Wakelocks nur angezeigt, wenn der Bildschirm ausgeschaltet ist?

Wenn ja, kann ich alle Wakelocks von Drittanbieter-Apps blockieren, da ich möchte, dass die Apps nur ausgeführt werden, wenn mein Bildschirm eingeschaltet ist ?

Ich verstehe, dass dies einige Funktionen wie das Empfangen von WhatsApp-Nachrichten bei ausgeschaltetem Bildschirm beeinträchtigen würde , aber ich bin damit einverstanden.

Antworten (1)

Werden Wakelocks nur angezeigt, wenn der Bildschirm ausgeschaltet ist?

NEIN

Zitat von Android-Entwicklern

Ein Wakelock ist ein Mechanismus, der anzeigt, dass Ihre Anwendung das Gerät eingeschaltet lassen muss

Die folgenden Wakelock-Stufen sind definiert, mit unterschiedlichen Auswirkungen auf die Systemleistung. Diese Ebenen schließen sich gegenseitig aus – Sie können nur eine davon angeben.

Geben Sie hier die Bildbeschreibung ein

  • Wie Sie auf dem Bild sehen können, laufen Teil-Wakelocks unabhängig vom Status des Bildschirms weiter .

Ich möchte, dass die Apps nur ausgeführt werden, wenn mein Bildschirm eingeschaltet ist?

Dies sollte mit möglich sein , aber ich habe es nicht versucht. Eine weitere Alternative ist die Verwendung eines Task-Killers wie [root] Servicely , um Apps auszuwählen und selektiv zu beenden, wenn der Bildschirm eingeschaltet ist .

Hinweis: Task-Killer werden aus den hier genannten Gründen nicht empfohlen. Muss ich wirklich einen Task-Manager installieren? und verschiedene andere Antworten im -Tag

Zum Weiterlesen: Wakelocks: Detect No-Sleep Issues in Android* Applications

Ich habe trotz der Warnung, Wakelocks nicht zu verwenden, Servicely verwendet, um Wakelocks zu kontrollieren. Der Trick besteht darin, es sorgfältig zu konfigurieren, sobald Sie Ihre anstößige App identifiziert haben