Android fornisce sostituzioni che modificano il comportamento configurato delle app.
I produttori di dispositivi possono applicare sostituzioni alle app su alcuni dispositivi con schermi di grandi dimensioni. Android 14 QPR1 introduce gli override utente, che consentono agli utenti di applicare override alle app tramite le impostazioni del dispositivo.
Le sostituzioni per app hanno lo scopo di migliorare l'esperienza utente sui dispositivi con schermi grandi. Le app possono disattivare alcuni override.
Per ulteriori informazioni sulle sostituzioni per app, consulta la sezione Modalità di compatibilità del dispositivo.
Sostituzioni utente
Android 14 QPR1 introduce un nuovo menu di configurazione che consente agli utenti di modificare il formato delle app per migliorarne la visualizzazione su schermi di grandi dimensioni. Il menu è implementato nelle impostazioni del dispositivo su alcuni dispositivi con schermo grande.
Sui dispositivi su cui è stato implementato il menu di configurazione, gli utenti possono scegliere da un elenco di app e impostare il formato dell'app su vari valori, ad esempio 4:3, 16:9 e a schermo intero (i valori del formato sono configurati dal produttore del dispositivo). Gli utenti possono anche reimpostare il formato dell'app su quello predefinito, ovvero il valore specificato da un produttore di dispositivi per l'override per app (vedi OVERRIDE_MIN_ASPECT_RATIO
) o, se non è stato applicato alcun override o se l'app ha disattivato l'override, il valore nel file manifest dell'app.
Disattiva gli override
Android 14 QPR1 supporta i seguenti tag PackageManager.Property
, che ti consentono di disattivare o modificare il menu di configurazione del formato nei dispositivi che hanno implementato l'override:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Per disattivare l'override della compatibilità con il formato dell'utente, aggiungi la proprietà al file manifest dell'app e imposta il valore su
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
Sui dispositivi che hanno implementato il menu di configurazione, la tua app è esclusa dall'elenco delle app nelle impostazioni del dispositivo. Di conseguenza, gli utenti non sono in grado di ignorare il formato dell'app.
L'impostazione della proprietà su
true
non ha alcun effetto.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Per disattivare l'opzione a schermo intero della sostituzione della compatibilità delle proporzioni utente, aggiungi la proprietà al file manifest dell'app e imposta il valore su
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
Sui dispositivi su cui è stato implementato il menu di configurazione, l'opzione a schermo intero viene rimossa dall'elenco delle opzioni di formato nelle impostazioni del dispositivo. Gli utenti non riescono ad applicare l'override a schermo intero alla tua app.
L'impostazione di questa proprietà su
true
non ha alcun effetto.
Ottimizza la tua app per gli schermi di grandi dimensioni: non impostare limitazioni per le proporzioni nell'app. Utilizza le classi di dimensioni della finestra per supportare layout diversi in base alla quantità di spazio di visualizzazione disponibile.