Modo ambiente

El Modo ambiente es un protector de pantalla integrado en Google TV y Android TV. Su propósito es evitar mostrar imágenes estáticas durante largos períodos. Esto es importante para tecnologías de pantalla, como OLED, que puede ser susceptible a quemar la pantalla.

El SO pondrá el dispositivo en Modo ambiente después de 10 minutos de uso inactividad. Después de un período adicional de inactividad del usuario (definido por el dispositivo) Ahorro de energía), el SO ingresará al modo de Ahorro de energía apagar la pantalla. Las apps de reproducción de contenido multimedia podrían impedir que se use el dispositivo para que no entre en el Modo ambiente, a pesar de que el usuario no interactúe con él. ejemplo, mientras miras una película.

Si el usuario interactúa con el dispositivo dentro de los 30 minutos después de ingresar al modo ambiente Modo, se restablecerá la app que estaba activa cuando se ingresó al Modo ambiente. Si el usuario interactúa con el dispositivo más de 30 minutos después de ingresar Regresará a la pantalla principal en el Modo ambiente. Cuando el usuario enciende el dispositivo con el botón de encendido mientras está en modo de energía Ahorro, se te dirigirá a la pantalla principal. De manera alternativa, si el usuario inicia el dispositivo mientras está en modo de Ahorro de energía mediante botones específicos de la app (por ejemplo, YouTube) serán redirigidos directamente a esa app.

Si utilizas MediaSession para la reproducción de contenido multimedia, tendrá un estado bloqueo de activación parcial al iniciar la reproducción. Si pausas la reproducción, no se liberará este bloqueo de activación. Eso significa que el dispositivo ingresará automáticamente al Modo ambiente, pero no y, luego, ingresar al modo Ahorro de energía. Si el usuario interactúa con el dispositivo dentro de los 30 minutos posteriores a ingresar al Modo ambiente, se restablecerá la app.

Reproducción de video

Para la reproducción de video, es importante evitar que el dispositivo entre en Modo ambiente. durante la reproducción iniciada por el usuario para brindar una experiencia de visualización sin interrupciones. Sin embargo, no las apps deben Impedir que los dispositivos ingresen al Modo ambiente cuando se detiene o pausa la reproducción

Reproducción de audio

Para la reproducción de audio, las apps no deberían impedir el Modo ambiente durante la reproducción a menos que implementen su propio protector de pantalla con imágenes no estáticas. La reproducción de audio continuará mientras el Modo ambiente esté activo.

La reproducción de audio en Android contendrá implícitamente una bloqueo de activación parcial. Esta acción no impedirá que el dispositivo entre en Modo ambiente, pero evitar la posterior transición al modo Ahorro de energía. Por lo tanto, la reproducción continuará incluso después de que el dispositivo entre en Modo ambiente, pero el dispositivo no no entre en modo de suspensión para permitir la reproducción ininterrumpida.

Evitando el Modo ambiente

Es posible evitar que el SO active el Modo ambiente en el dispositivo, pero se debe usar de conformidad con Requisitos del Modo ambiente Los desarrolladores de apps no pueden evitar que el dispositivo ingrese Modo de Ahorro de energía

Las aplicaciones pueden evitar que la pantalla se apague al establecer una marca en la Window:

Kotlin

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

Java

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

Se inhabilitará el Modo ambiente mientras esta marca esté configurada. Para volver a habilitarla, debes borrar la marca:

Kotlin

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

Java

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