2017-06-28 2 views
0

Ich lese viele Fragen hier über Doze-Modus wie Android doze mode, Android N Doze mode - how to keep background download and processing?, Wakelock and doze mode und viele andere. Aber in vielen Antworten ist die Meinung anders. Ich kann es nicht selbst testen (Emulator unterstützt meinen Prozessor nicht, und mein einziges Testgerät ist Android 5.1). Ich würde gerne die nächste Situation wissen. Ich habe eine Aktivität, die den Media Player steuert. Auf Geräten mit Android 6.0 und höher würde es nicht wie erwartet funktionieren. Wie viele Lösungen sagen, um den Doze-Modus zu verhindern, sollte es einen Dienst in einem separaten Prozess im Vordergrund starten und den Media Player von dort steuern. Die Frage ist: Wenn ich den Vordergrund-Dienst mit teilweiser Wecksperre in einem separaten Prozess starte, was nichts anderes als das Anzeigen von Benachrichtigungen und das Zurücklassen von Steuerelementen für den Medienplayer in meiner Aktivität bewirken würde, sollte er den Schlummermodus verhindern? Oder gibt es noch andere Möglichkeiten, außer den Bildschirm vom Fenstermanager anzuhalten?Android Doze-Modus und Vordergrund Service

Antwort

2

Nach this SO question und Antwort:

In this post ‚s Kommentare zu 17. September Dianne Hackborn schreibt:

Apps, die Vordergrund Dienste ausgeführt wurden (mit der dazugehörigen Meldung) nicht von dösen eingeschränkt .

Es sieht so aus, als würde die Verwendung eines Vordergrunddienstes verhindern, dass die App von Doze getötet wird.

Bitte beachten Sie jedoch, dass einige Anbieter (ich kenne von Samsung, aber wahrscheinlich auch andere) ihre eigenen RAM-Erhaltung/Akku-Spar-Tools erstellen. Doze kümmert sich nicht mal um Doze. Es ist nicht garantiert, dass auf diesen Geräten dasselbe Verhalten auftritt.

Verwandte Themen