- :
-
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "280" | "360" | "420" | "480" | "560" ] /> ... </compatible-screens>
- contenuto in:
<manifest>
- description:
- Specifica ogni configurazione dello schermo con cui l'applicazione è compatibile. Nel manifest è consentita una sola istanza dell'elemento
<compatible-screens>
, ma può contenere più elementi<screen>
. Ogni elemento<screen>
specifica una combinazione specifica di dimensioni e densità dello schermo con cui l'applicazione è compatibile.Il sistema Android non legge l'elemento manifest
<compatible-screens>
in nessun caso. Questo elemento è solo informativo e viene utilizzato da servizi esterni, come Google Play, per comprendere meglio la compatibilità dell'applicazione con configurazioni di schermate specifiche e consentire l'applicazione di filtri agli utenti.Qualsiasi configurazione dello schermo non dichiarata in questo elemento è una schermata con la quale l'applicazione non è compatibile. I servizi esterni, come Google Play, non forniscono l'applicazione ai dispositivi con queste schermate.
Attenzione: normalmente non utilizzi questo elemento manifest. L'uso di questo elemento può ridurre drasticamente la potenziale base utenti per la tua applicazione impedendo agli utenti di installare l'applicazione se hanno un dispositivo con una configurazione dello schermo che non è elencata. Utilizzala solo come ultima risorsa, quando l'applicazione non funziona assolutamente con specifiche configurazioni dello schermo. Anziché utilizzare questo elemento, segui la guida al supporto di più schermi per fornire un supporto scalabile per più schermi utilizzando layout e bitmap alternativi per diverse dimensioni e densità degli schermi.
Se vuoi impostare una dimensione minima dello schermo per la tua applicazione, utilizza l'elemento
<supports-screens>
. Ad esempio, se vuoi che la tua applicazione sia disponibile solo per dispositivi con schermi grandi e molto grandi, l'elemento<supports-screens>
ti consente di dichiarare che l'applicazione non supporta schermi di dimensioni normali e piccole. Quindi, i servizi esterni come Google Play filtrano la tua applicazione di conseguenza. Puoi utilizzare l'elemento<supports-screens>
anche per dichiarare se il sistema può ridimensionare la tua applicazione per schermi di dimensioni diverse.Per ulteriori informazioni sul modo in cui Google Play filtra le applicazioni utilizzando questo e altri elementi del file manifest, consulta la sezione Filtri su Google Play.
- elementi secondari:
- esempio
-
Se la tua applicazione è compatibile solo con schermi piccoli e normali, indipendentemente dalla densità dello schermo, devi specificare 12 elementi
<screen>
, perché ogni dimensione dello schermo ha sei configurazioni di densità diverse.Devi dichiarare ciascuna di queste opzioni. Qualsiasi combinazione di dimensione e densità non specificata è considerata una configurazione dello schermo con la quale l'applicazione non è compatibile. Ecco l'aspetto della voce del file manifest se la tua applicazione è compatibile solo con schermi normali e di piccole dimensioni:
<manifest ... > ... <compatible-screens> <!-- all small size screens --> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:screenDensity="mdpi" /> <screen android:screenSize="small" android:screenDensity="hdpi" /> <screen android:screenSize="small" android:screenDensity="xhdpi" /> <screen android:screenSize="small" android:screenDensity="xxhdpi" /> <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> <!-- all normal size screens --> <screen android:screenSize="normal" android:screenDensity="ldpi" /> <screen android:screenSize="normal" android:screenDensity="mdpi" /> <screen android:screenSize="normal" android:screenDensity="hdpi" /> <screen android:screenSize="normal" android:screenDensity="xhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> </compatible-screens> <application ... > ... <application> </manifest>
- introdotto in:
- Livello API 9
- consulta anche:
- Panoramica della compatibilità dello schermo
- Filtri su Google Play
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 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{
"last_modified": "Ultimo aggiornamento 2023-10-18 UTC.",
"state": ""
}