Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Android proporciona anulaciones que cambian el comportamiento configurado de las apps.
Los fabricantes de dispositivos pueden aplicar anulaciones a las apps en dispositivos con pantallas grandes seleccionados. Android 14 QPR1 introduce 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 pantallas grandes. Las apps pueden inhabilitar algunas anulaciones.
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 pantallas grandes.
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 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
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 implementaron la anulación:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Para inhabilitar la anulación de la compatibilidad con la relación de aspecto del usuario, agrega la propiedad al manifiesto de tu app y establece el valor en false:
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 que los usuarios no pueden anular la relación de aspecto de la app.
Establecer la propiedad en true no tiene ningún efecto.
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:
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 pantalla disponible.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-27 (UTC)"],[],[],null,["Android provides overrides that change the configured behavior of apps.\n\nDevice manufacturers can apply overrides to apps on select large screen devices. Android 14 QPR1 introduces user overrides, which enable users to apply overrides to apps through device settings.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#user_per-app_overrides).\n| **Note:** To enable your app to provide the best user experience without relying on device manufacturer or user overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nUser overrides\n\nAndroid 14 QPR1 introduces a new configuration menu that enables users to change the aspect ratio of apps to improve how apps display on large screens. The menu is implemented in device settings on select large screen devices.\n\nOn devices that have implemented the configuration menu, users choose from a list of apps and then set the app aspect ratio to various values, such as 4:3, 16:9, and full screen (aspect ratio values are configured by the device manufacturer). Users can also reset the aspect ratio to the app default, which is the value specified by a device manufacturer per‑app override (see [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio)) or, if no override has been applied or the app has disabled the override, the value in the app manifest.\n\nDisable the overrides\n\nAndroid 14 QPR1 supports the following [`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags, which enable you to disable or modify the aspect ratio configuration menu on devices that have implemented the override:\n| **Note:** The property tags are Jetpack WindowManager [WindowProperties](/reference/kotlin/androidx/window/WindowProperties) constants, which may not be available or tested on all devices.\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE**\n\n To disable the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, your app is excluded from the list of apps in device settings; and so, users are not able to override the app's aspect ratio.\n\n Setting the property to `true` has no effect.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE**\n\n To disable the full-screen option of the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, the full‑screen option is removed from the list of aspect ratio options in device settings. Users are not able to apply the full‑screen override to your app.\n\n Setting this property to `true` has no effect.\n | **Caution:** If [`PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE`](#aspect_ratio_override) is set to `false`, this property has no effect.\n\n| **Note:** To implement the property tags, your app must include the Jetpack [WindowManager](/jetpack/androidx/releases/window) library dependency.\n\n**Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Use [window size classes](/develop/ui/compose/layouts/adaptive/window-size-classes) to support different layouts based on the amount of available display space."]]