Forçages par application pour les utilisateurs sur grand écran
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Android fournit des forçages qui modifient le comportement configuré des applications.
Les fabricants d'appareils peuvent appliquer des forçages aux applications sur certains appareils à grand écran. Android 14 QPR1 introduit les substitutions utilisateur, qui permettent aux utilisateurs d'appliquer des substitutions aux applications via les paramètres de l'appareil.
Les forçages par application sont destinés à améliorer l'expérience utilisateur sur les appareils à grand écran. Les applications peuvent désactiver certains forçages.
Android 14 QPR1 introduit un nouveau menu de configuration qui permet aux utilisateurs de modifier le format des applications pour améliorer leur affichage sur les grands écrans. Le menu est implémenté dans les paramètres de l'appareil sur certains appareils à grand écran.
Sur les appareils qui ont implémenté le menu de configuration, les utilisateurs choisissent une application dans une liste, puis définissent le format de l'application sur différentes valeurs, telles que 4:3, 16:9 et plein écran (les valeurs de format sont configurées par le fabricant de l'appareil). Les utilisateurs peuvent également rétablir le format par défaut de l'application, qui correspond à la valeur spécifiée par le forçage par application du fabricant de l'appareil (voir OVERRIDE_MIN_ASPECT_RATIO) ou, si aucun forçage n'a été appliqué ou si l'application a désactivé le forçage, à la valeur dans le fichier manifeste de l'application.
Désactiver les remplacements
Android 14 QPR1 est compatible avec les balises PackageManager.Property suivantes, qui vous permettent de désactiver ou de modifier le menu de configuration du format sur les appareils qui ont implémenté le remplacement :
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Pour désactiver le remplacement de la compatibilité du format de l'utilisateur, ajoutez la propriété au fichier manifeste de votre application et définissez la valeur sur false :
Sur les appareils qui ont implémenté le menu de configuration, votre application est exclue de la liste des applications dans les paramètres de l'appareil. Les utilisateurs ne peuvent donc pas remplacer le format de l'application.
Pour désactiver l'option plein écran de la compatibilité avec le remplacement du format de l'utilisateur, ajoutez la propriété au fichier manifeste de votre application et définissez la valeur sur false :
Sur les appareils qui ont implémenté le menu de configuration, l'option plein écran est supprimée de la liste des options de format dans les paramètres de l'appareil. Les utilisateurs ne peuvent pas appliquer le remplacement plein écran à votre application.
Définir cette propriété sur true n'a aucun effet.
Optimisez votre application pour les grands écrans : ne définissez pas de restrictions de format dans votre application. Utilisez les classes de taille de fenêtre pour prendre en charge différentes mises en page en fonction de la quantité d'espace d'affichage disponible.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]