Der Inaktivmodus ist ein in Google TV und Android TV integrierter Bildschirmschoner. Zweck besteht darin, statische Bilder über einen längeren Zeitraum zu vermeiden. Das ist wichtig, für Displaytechnologien wie OLED, die anfällig für Displaybrand anfällig sind.
Das Betriebssystem schaltet das Gerät nach 10 Minuten Nutzung in den Inaktivmodus Inaktivität. Nach einer weiteren, vom Gerät definierten Inaktivitätszeit des Nutzers Energiesparmodus aktiviert, wechselt das Betriebssystem in den Energiesparmodus. schalten Sie das Display aus. Apps für die Medienwiedergabe verhindern möglicherweise in den Inaktivmodus wechseln, auch wenn der Nutzer nicht damit interagiert hat, z. B. beim Ansehen eines Films.
Wenn der Nutzer innerhalb von 30 Minuten nach dem Aufrufen des Inaktivmodus mit dem Gerät interagiert wird die App wiederhergestellt, die aktiv war, als der Inaktivmodus aktiviert wurde. Wenn der Nutzer länger als 30 Minuten nach dem Betreten des Geräts mit dem Gerät interagiert im Inaktivmodus befinden, werden sie auf den Startbildschirm zurückgeleitet. Wenn der Nutzer das Gerät mit der Ein/Aus-Taste startet, während es im Modus „Energy“ ist im Sparmodus erscheint, werden sie auf den Startbildschirm weitergeleitet. Wenn der Nutzer das Gerät im Energiesparmodus über bestimmte App-Tasten startet (z. B. YouTube), werden sie direkt zu dieser App weitergeleitet.
Wenn Sie
MediaSession
für die Medienwiedergabe wird eine implizite
teilweiser Wakelock
zu Beginn der Wiedergabe. Durch das Pausieren der Wiedergabe wird dieser Wakelock nicht aufgehoben.
Das Gerät kann dann zwar automatisch in den Inaktivmodus wechseln,
wechseln Sie anschließend in den Energiesparmodus. Wenn der Nutzer mit dem Gerät interagiert
und deine App wird wiederhergestellt.
Videowiedergabe
Achten Sie bei der Videowiedergabe darauf, verhindern, dass das Gerät in den Inaktivmodus wechselt. während der vom Nutzer initiierten Wiedergabe um eine unterbrechungsfreie Wiedergabe zu ermöglichen. Apps sollten jedoch nicht Sie können verhindern, dass Geräte in den Inaktivmodus wechseln, wenn die Wiedergabe gestoppt oder pausiert wird.
Audiowiedergabe
Für die Audiowiedergabe können Apps dürfen den Inaktivmodus während der Wiedergabe nicht verhindern es sei denn, sie implementieren einen eigenen Bildschirmschoner mit nicht statischen Bildern. Die Audiowiedergabe wird fortgesetzt, während der Inaktivmodus aktiv ist.
Bei der Audiowiedergabe unter Android wird implizit ein partiellen Wakelocks. Dadurch wird das Gerät nicht daran gehindert, in den Inaktivmodus zu wechseln. den anschließenden Wechsel in den Energiesparmodus verhindern. Die Wiedergabe ist daher wenn das Gerät in den Inaktivmodus wechselt. Das Gerät wird jedoch wird daran gehindert, in den Ruhemodus zu wechseln, um eine unterbrechungsfreie Wiedergabe zu ermöglichen.
Inaktivmodus verhindern
Es kann zwar verhindert werden, dass das Betriebssystem das Gerät in den Inaktivmodus versetzt, muss gemäß den Anforderungen für den Inaktivmodus App-Entwickler können nicht verhindern, dass das Gerät Energiesparmodus.
Apps können verhindern, dass sich der Bildschirm ausschaltet, indem sie eine Markierung auf dem
Window
:
Kotlin
requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Solange dieses Flag festgelegt ist, wird der Inaktivmodus deaktiviert. Um sie wieder zu aktivieren, müssen Sie Lösche die Kennzeichnung:
Kotlin
requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);