Android fornisce override che modificano il comportamento configurato delle app. Ad esempio, l'override FORCE_RESIZE_APP
indica al sistema di ridimensionare l'app in modo che si adatti alle dimensioni del display anche se resizeableActivity="false"
è impostato nel manifest dell'app.
I produttori di dispositivi applicano override alle app su alcuni dispositivi con schermi di grandi dimensioni.
Gli override per app hanno lo scopo di migliorare l'esperienza utente sui dispositivi con schermi di grandi dimensioni. Le app possono disattivare alcuni override.
Per saperne di più sugli override per app, vedi Modalità di compatibilità dei dispositivi.
Override 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à del dispositivo.
Disattivare 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
FORCE_RESIZE_APP
eFORCE_NON_RESIZE_APP
, imposta la proprietà su false nel manifest dell'app:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES" android:value="false"/> </application>
Ottimizza la tua app per schermi di grandi dimensioni:rendi ridimensionabile la tua app 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 gli override del produttore del dispositivo seguenti:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: limita le configurazioni che impongono un determinato rapporto di aspetto minimo per le attività con orientamento solo verticale.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: imposta le proporzioni minime dell'attività su un valore medio (3:2).OVERRIDE_MIN_ASPECT_RATIO_LARGE
: imposta le proporzioni minime dell'attività su un valore elevato (16:9).OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: consente l'utilizzo delle proporzioni dello schermo diviso. Consente a un'app di utilizzare tutto lo spazio disponibile in modalità schermo diviso, evitando il letterbox.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: disattiva l'override delle proporzioni minime in modalità verticale a schermo intero per utilizzare tutto lo spazio disponibile sullo schermo.
Ottimizza la tua app per schermi di grandi dimensioni:non impostare limitazioni delle proporzioni nella tua app. Crea layout dell'app che supportino diverse dimensioni dello schermo e la modalità multi-finestra.