Mode Veille

Le mode Veille est un économiseur d'écran intégré à Google TV et Android TV. Son objectif consiste à éviter d'afficher des images statiques pendant de longues périodes. C'est important pour les technologies d'affichage, comme OLED, qui peuvent être sensibles aux brûlures d'écran.

L'OS mettra l'appareil en mode Veille après 10 minutes d'utilisation inactivité. Après une période d'inactivité supplémentaire de l'utilisateur (définie par l'appareil) l’économiseur d’énergie), le système d’exploitation passe en mode Économiseur d’énergie, éteindre l'écran. Les applis de lecture de contenus multimédias peuvent empêcher l'appareil de passer en mode Veille, même si l'utilisateur n'interagit pas avec lui, par par exemple, en regardant un film.

Si l'utilisateur interagit avec l'appareil dans les 30 minutes suivant l'activation du mode Veille L'appli qui était active au moment d'activer le mode Veille sera restaurée. Si l’utilisateur interagit avec l’appareil plus de 30 minutes après être entré mode Veille, ils sont renvoyés à l'écran d'accueil. Lorsque l'utilisateur démarre l'appareil à l'aide du bouton Marche/Arrêt alors qu'il est en mode Énergie en mode Sauvegarde, ils sont alors redirigés vers l'écran d'accueil. Si l'utilisateur démarre l'appareil lorsqu'il est en mode Économiseur d'énergie à l'aide de boutons d'application spécifiques (YouTube, par exemple), il est directement redirigé vers cette application.

Si vous utilisez MediaSession pour la lecture des contenus multimédias, il contiendra un élément Wakelock partiel au début de la lecture. La mise en pause de la lecture ne libère pas ce wakelock. Cela signifie que l'appareil peut passer automatiquement en mode Veille, mais passe ensuite en mode Économiseur d'énergie. Si l'utilisateur interagit avec l'appareil dans les 30 minutes suivant le passage en mode Veille, votre application est restaurée.

Lecture des vidéos

Pour la lecture des vidéos, il est important d'empêcher l'appareil de passer en mode Veille. pendant la lecture déclenchée par l'utilisateur afin d'offrir une expérience de visionnage ininterrompue. Toutefois, les applications ne doivent pas empêcher les appareils de passer en mode Veille lorsque la lecture est arrêtée ou mise en pause ;

Lecture audio

Pour la lecture audio, les applications ne doit pas empêcher le mode Veille pendant la lecture à moins qu'ils n'implémentent leur propre économiseur d'écran avec des images non statiques. La lecture audio se poursuivra tant que le mode Veille sera actif.

Sur Android, la lecture audio contient implicitement un wakelock partiel. Cela n'empêchera pas l'appareil de passer en mode Veille, mais les empêchera la transition ultérieure vers le mode Économiseur d'énergie. La lecture sera donc même après que l'appareil est passé en mode Veille, mais de passer en mode veille pour permettre une lecture ininterrompue.

Désactiver le mode Veille

Il est possible d'empêcher le système d'exploitation de mettre l'appareil en mode Veille, mais celui-ci doit être utilisé conformément aux Exigences concernant le mode Veille Les développeurs d'applications ne peuvent pas empêcher l'appareil d'entrer Mode Économiseur d'énergie.

Les applications peuvent empêcher l'écran de s'éteindre en définissant un indicateur sur le Window:

Kotlin

requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Le mode Veille est désactivé tant que cet indicateur est activé. Pour la réactiver, vous devez effacez l'indicateur:

Kotlin

requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);