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. Android 14 QPR1 presenta 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 tienen como objetivo 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 la forma en que se muestran en pantallas grandes. El menú se implementa en la configuración del dispositivo en dispositivos con pantalla grande seleccionados.
En los dispositivos que implementaron el menú de configuración, los usuarios eligen de 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 (los valores de relación de aspecto los configura el fabricante del dispositivo). Los usuarios también pueden restablecer la relación de aspecto al valor predeterminado de la app, que es el valor especificado por una anulación por app del fabricante del dispositivo (consulta OVERRIDE_MIN_ASPECT_RATIO) o, si no se aplicó ninguna anulación o la app inhabilitó la anulación, el valor en el manifiesto de la app.
Inhabilita las anulaciones
Android 14 QPR1 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 implementaron 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
trueno 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 la 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
trueno 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.