Sostituzioni per app del produttore di dispositivi con schermi di grandi dimensioni

Android fornisce override che modificano il comportamento configurato delle app. Ad esempio, l'override di FORCE_RESIZE_APP indica al sistema di ridimensionare l'app per adattarla alle dimensioni di visualizzazione anche se nel file manifest dell'app è impostata l'opzione resizeableActivity="false".

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

L'override per app ha 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à per schermi grandi.

Sostituzioni del produttore del dispositivo

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

Disattiva gli override

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


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    Per disattivare gli override di 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 l'app per schermi di grandi dimensioni: rendi la tua app ridimensionabile e implementa layout adattabili/adattivi 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 schermi di grandi dimensioni: non impostare limitazioni per le proporzioni nella tua app. Crea layout dell'app che supportano dimensioni dello schermo e modalità multi-finestra.