Modo ambiente

El Modo ambiente es un protector de pantalla integrado en Google TV y Android TV. Su objetivo es evitar mostrar imágenes estáticas durante períodos prolongados. Esto es importante para las tecnologías de visualización, como OLED, que pueden ser susceptibles a la quemadura de pantalla.

El SO pondrá el dispositivo en Modo ambiente después de 10 minutos de inactividad del usuario. Después de un período adicional de inactividad del usuario (definido por el parámetro de configuración Ahorro de energía del dispositivo), el SO entrará en el modo Ahorro de energía y apagará la pantalla. Es posible que las apps de reproducción de contenido multimedia impidan que el dispositivo entre en Modo ambiente, aunque el usuario no interactúe con él, por ejemplo, mientras mira una película.

Si el usuario interactúa con el dispositivo dentro de los 30 minutos posteriores a ingresar al Modo ambiente, 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 al Modo ambiente, volverá a la pantalla principal. Cuando el usuario inicie el dispositivo con el botón de encendido mientras está en el modo Ahorro de energía, se lo dirigirá a la pantalla principal. Como alternativa, si el usuario inicia el dispositivo mientras está en el modo Ahorro de energía con botones de apps específicos (por ejemplo, YouTube), se lo dirigirá directamente a esa 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 proporcionar una experiencia de visualización ininterrumpida. Sin embargo, las apps no deben impedir que los dispositivos entren en Modo ambiente cuando se detiene o pausa la reproducción.

Reproducción de audio

Para la reproducción de audio, las apps no deben 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 mantendrá implícitamente un bloqueo de activación parcial. Esto no impedirá que el dispositivo entre en Modo ambiente, pero evitará la transición posterior 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 se evitará que el dispositivo entre en suspensión para permitir una reproducción ininterrumpida.

Cómo evitar el Modo ambiente

Es posible evitar que el SO ponga el dispositivo en Modo ambiente, pero esto se debe usar de acuerdo con los requisitos del Modo ambiente. Los desarrolladores de apps no pueden impedir que el dispositivo entre en el modo Ahorro de energía.

Las apps pueden evitar que la pantalla se apague configurando una marca en la Window:

Kotlin

activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

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

El Modo ambiente se inhabilitará mientras esté configurada esta marca. Para volver a habilitarlo, debes borrar la marca:

Kotlin

activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

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