Sostituzioni per app per utente con schermo grande
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Android fornisce override che modificano il comportamento configurato delle app.
I produttori di dispositivi possono applicare override alle app su alcuni dispositivi con schermo di grandi dimensioni. Android 14 QPR1 introduce gli override utente, che consentono agli utenti di applicare override alle app tramite le impostazioni del dispositivo.
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.
Android 14 QPR1 introduce un nuovo menu di configurazione che consente agli utenti di modificare le proporzioni delle app per migliorare la visualizzazione delle app su schermi di grandi dimensioni. Il menu è implementato nelle impostazioni del dispositivo su alcuni dispositivi con schermo di grandi dimensioni.
Sui dispositivi che hanno implementato il menu di configurazione, gli utenti scelgono da un elenco di app e poi impostano le proporzioni dell'app su vari valori, ad esempio 4:3, 16:9 e a schermo intero (i valori delle proporzioni vengono configurati dal produttore del dispositivo). Gli utenti possono anche reimpostare le proporzioni sul valore predefinito dell'app, 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 manifest dell'app.
Disattivare gli override
Android 14 QPR1 supporta i seguenti tag PackageManager.Property, che consentono di disattivare o modificare il menu di configurazione delle proporzioni sui dispositivi che hanno implementato l'override:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Per disattivare l'override della compatibilità delle proporzioni utente, aggiungi la proprietà al manifest dell'app e imposta il valore su false:
Sui dispositivi che hanno implementato il menu di configurazione, la tua app è esclusa dall'elenco delle app nelle impostazioni del dispositivo, pertanto gli utenti non possono ignorare le proporzioni dell'app.
L'impostazione della proprietà su true non ha alcun effetto.
Per disattivare l'opzione a schermo intero dell'override della compatibilità delle proporzioni utente, aggiungi la proprietà al manifest dell'app e imposta il valore su false:
Sui dispositivi che hanno implementato il menu di configurazione, l'opzione a schermo intero viene rimossa dall'elenco delle opzioni di proporzioni nelle impostazioni del dispositivo. Gli utenti non possono 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 schermi di grandi dimensioni:non impostare limitazioni alle proporzioni nella tua app. Utilizza le classi di dimensioni della finestra per supportare layout diversi in base alla quantità di spazio di visualizzazione disponibile.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-08-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-27 UTC."],[],[],null,["Android provides overrides that change the configured behavior of apps.\n\nDevice manufacturers can apply overrides to apps on select large screen devices. Android 14 QPR1 introduces user overrides, which enable users to apply overrides to apps through device settings.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#user_per-app_overrides).\n| **Note:** To enable your app to provide the best user experience without relying on device manufacturer or user overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nUser overrides\n\nAndroid 14 QPR1 introduces a new configuration menu that enables users to change the aspect ratio of apps to improve how apps display on large screens. The menu is implemented in device settings on select large screen devices.\n\nOn devices that have implemented the configuration menu, users choose from a list of apps and then set the app aspect ratio to various values, such as 4:3, 16:9, and full screen (aspect ratio values are configured by the device manufacturer). Users can also reset the aspect ratio to the app default, which is the value specified by a device manufacturer per‑app override (see [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio)) or, if no override has been applied or the app has disabled the override, the value in the app manifest.\n\nDisable the overrides\n\nAndroid 14 QPR1 supports the following [`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags, which enable you to disable or modify the aspect ratio configuration menu on devices that have implemented the override:\n| **Note:** The property tags are Jetpack WindowManager [WindowProperties](/reference/kotlin/androidx/window/WindowProperties) constants, which may not be available or tested on all devices.\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE**\n\n To disable the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, your app is excluded from the list of apps in device settings; and so, users are not able to override the app's aspect ratio.\n\n Setting the property to `true` has no effect.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE**\n\n To disable the full-screen option of the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, the full‑screen option is removed from the list of aspect ratio options in device settings. Users are not able to apply the full‑screen override to your app.\n\n Setting this property to `true` has no effect.\n | **Caution:** If [`PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE`](#aspect_ratio_override) is set to `false`, this property has no effect.\n\n| **Note:** To implement the property tags, your app must include the Jetpack [WindowManager](/jetpack/androidx/releases/window) library dependency.\n\n**Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Use [window size classes](/develop/ui/compose/layouts/adaptive/window-size-classes) to support different layouts based on the amount of available display space."]]