Forçages par application pour les utilisateurs sur grand écran

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 forçages utilisateur, qui permettent aux utilisateurs d'appliquer des forçages 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.

Pour en savoir plus sur les forçages par application, consultez la section Mode de compatibilité avec les appareils.

Remplacements utilisateur

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 peuvent choisir parmi une liste d'applications, puis définir 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 un fabricant d'appareil pour le forçage par application (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 du fichier manifeste de l'application.

Désactiver les forçages

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 forçage:


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    Pour désactiver le forçage de la compatibilité avec le format de l'utilisateur, ajoutez la propriété à votre fichier manifeste d'application et définissez sa valeur sur false:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    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.

    Définir la propriété sur true n'a aucun effet.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    Pour désactiver l'option plein écran du forçage de compatibilité du format de l'utilisateur, ajoutez la propriété à votre fichier manifeste d'application et définissez sa valeur sur false:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE"
            android:value="false"/>
    </application>
    

    Sur les appareils qui ont implémenté le menu de configuration, l'option "Plein écran" est supprimée de la liste des options d'affichage dans les paramètres de l'appareil. Les utilisateurs ne peuvent pas appliquer le forçage en 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 des 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.