Sostituzioni per app dei produttori di dispositivi con schermo grande

Android fornisce sostituzioni che modificano il comportamento configurato delle app. Ad esempio, l'override FORCE_RESIZE_APP indica al sistema di ridimensionare l'app in base alle dimensioni del display anche se nel manifest dell'app è impostato resizeableActivity="false".

I produttori di dispositivi applicano sostituzioni alle app su alcuni dispositivi con schermi di grandi dimensioni.

Le sostituzioni per app hanno lo scopo di migliorare l'esperienza utente sui dispositivi con schermi grandi. Le app possono disattivare alcune sostituzioni.

Per ulteriori informazioni sulle sostituzioni per app, consulta la sezione Modalità di compatibilità del dispositivo.

Sostituzioni del produttore del dispositivo

I produttori di dispositivi applicano sostituzioni alle app per migliorare l'esperienza utente su tablet, pieghevoli e altri dispositivi con schermi grandi. Per un elenco completo delle sostituzioni, vedi Modalità di compatibilità del dispositivo.

Disattiva le sostituzioni

I tag PackageManager.Property consentono alle app di disattivare le sostituzioni del produttore del dispositivo. Android 14 introduce i seguenti tag:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    Per disattivare le sostituzioni FORCE_RESIZE_APP e FORCE_NON_RESIZE_APP, imposta la proprietà su false nel file manifest dell'app:

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

    Ottimizza la tua app per gli schermi di grandi dimensioni: rendi la tua app ridimensionabile e implementa layout adattabili/responsive per un'esperienza utente ottimale su display di tutte le dimensioni.


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    Per disattivare OVERRIDE_MIN_ASPECT_RATIO, imposta la proprietà su false nel file manifest dell'app:

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

    La proprietà disattiva anche le seguenti sostituzioni del produttore del dispositivo:

    Ottimizza l'app per gli schermi di grandi dimensioni: non impostare limitazioni per le proporzioni nell'app. Crea layout dell'app che supportino diverse dimensioni dello schermo e la modalità multifinestra.