Anulaciones por app de usuario de pantalla grande

Android proporciona anulaciones que cambian el comportamiento configurado de las apps.

Los fabricantes de dispositivos pueden aplicar anulaciones a las apps en determinados dispositivos con pantalla grande. QPR1 para Android 14 presenta anulaciones de usuarios, que les permiten aplicar anulaciones a apps mediante la configuración del dispositivo.

Las anulaciones por app están diseñadas para mejorar la experiencia del usuario en dispositivos con pantallas grandes. Las apps pueden inhabilitar algunas anulaciones.

Para obtener más información sobre las anulaciones por app, consulta el Modo de compatibilidad de dispositivos.

Anulaciones de usuarios

QPR1 para Android 14 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 determinados 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 (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 la anulación por app del fabricante de dispositivos (consulta OVERRIDE_MIN_ASPECT_RATIO) o, si no se aplicó ninguna anulación o si la app inhabilitó la anulación, el valor del manifiesto de la app.

Inhabilita las anulaciones

QPR1 para Android 14 admite las siguientes etiquetas PackageManager.Property, que te permiten inhabilitar o modificar el menú de configuración de 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 hayan implementado 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 tu app. Usa clases de tamaño de ventana para admitir diferentes diseños en función de la cantidad de espacio de visualización disponible.