Anulaciones por app de usuarios de pantallas grandes

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

Los fabricantes de dispositivos pueden aplicar anulaciones a las apps en algunos dispositivos con pantalla grande. QPR1 para Android 14 presenta anulaciones de usuario, que permiten a los usuarios aplicar anulaciones a las apps a través de la configuración del dispositivo.

El objetivo de las anulaciones por app es 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 con pantallas grandes.

Anulaciones de usuarios

El 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 la forma en que se muestran 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 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 (el fabricante del dispositivo configura los valores de relación de aspecto). 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 del dispositivo (consulta OVERRIDE_MIN_ASPECT_RATIO) o, si no se aplicó ninguna anulación o la app la inhabilitó, el valor que figura en el 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 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 con 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 con 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 según la cantidad de espacio de visualización disponible.