Android proporciona anulaciones que cambian el comportamiento configurado de las apps.
Los fabricantes de dispositivos pueden aplicar anulaciones a las apps en dispositivos con pantalla grande seleccionados. QPR1 de Android 14 introduce las anulaciones del usuario, que permiten a los usuarios aplicar anulaciones a las apps a través de la configuración del dispositivo.
Las anulaciones por app están diseñadas para mejorar la experiencia del usuario en dispositivos con pantalla grande. Las apps pueden inhabilitar algunas anulaciones.
Para obtener más información sobre las anulaciones por app, consulta Modo de compatibilidad del dispositivo.
Anulaciones del usuario
Android 14 QPR1 presenta un nuevo menú de configuración que permite a los usuarios cambiar la relación de aspecto de las apps para mejorar su visualización en pantallas grandes. El menú se implementa en la configuración del dispositivo en algunos dispositivos con pantalla grande.
En los dispositivos que implementaron el menú de configuración, los usuarios eligen entre una lista de apps y, luego, establecen la relación de aspecto de la app en varios valores, como 4:3, 16:9 y pantalla completa (el fabricante del dispositivo configura los valores de relación de aspecto). Los usuarios también pueden restablecer la relación de aspecto a la predeterminada de la app, que es el valor que especifica un fabricante de dispositivos en la anulación por app (consulta OVERRIDE_MIN_ASPECT_RATIO
) o, si no se aplicó ninguna anulación o la app inhabilitó la anulación, el valor del manifiesto de la app.
Inhabilita las anulaciones
QPR1 de Android 14 admite las siguientes etiquetas PackageManager.Property
, que te permiten inhabilitar o modificar el menú de configuración de la relación de aspecto en dispositivos que hayan implementado la anulación:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Para inhabilitar la anulación de compatibilidad de la relación de aspecto del usuario, agrega la propiedad al manifiesto de la app y establece el valor en
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
En los dispositivos que implementaron el menú de configuración, tu app se excluye de la lista de apps en la configuración del dispositivo. Por lo tanto, los usuarios no pueden anular la relación de aspecto de la app.
Establecer la propiedad en
true
no tiene ningún efecto.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Para inhabilitar la opción de pantalla completa de la anulación de compatibilidad de la relación de aspecto del usuario, agrega la propiedad al manifiesto de tu app y establece el valor en
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
En los dispositivos que implementaron el menú de configuración, la opción de pantalla completa se quita de la lista de opciones de relación de aspecto en la configuración del dispositivo. Los usuarios no pueden aplicar la anulación de pantalla completa a tu app.
Establecer esta propiedad en
true
no tiene ningún efecto.
Optimiza tu app para pantallas grandes: No establezcas restricciones de relación de aspecto en la app. Usa clases de tamaño de ventana para admitir diferentes diseños según la cantidad de espacio de visualización disponible.