- sintaxe:
-
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "280" | "360" | "420" | "480" | "560" ] /> ... </compatible-screens>
- contido em:
<manifest>
- descrição:
- Especifica cada configuração de tela com que o aplicativo é compatível. Apenas uma instância
do elemento
<compatible-screens>
é permitida no manifesto, mas ela pode conter vários elementos<screen>
. Cada elemento<screen>
indica uma combinação específica de tamanho-densidade de tela com que o app é compatível.O sistema Android não lê o elemento de manifesto
<compatible-screens>
, nem no momento da instalação nem durante a execução. Esse elemento é apenas informativo e pode ser usado por serviços externos (como o Google Play) para compreender melhor a compatibilidade do aplicativo com configurações de tela específicas e ativar a filtragem para os usuários. Qualquer configuração de tela não declarada neste elemento é uma tela com que o aplicativo não é compatível. Assim, serviços externos, como o Google Play, não podem fornecer o aplicativo para dispositivos com essas telas.Atenção: normalmente, não é recomendável usar este elemento de manifesto. O uso deste elemento pode reduzir drasticamente a base de usuários em potencial para o aplicativo, porque não permite que os usuários o instalem se tiverem um dispositivo com uma configuração de tela que você não tenha listado. Use-o apenas como último recurso, quando o aplicativo não funcionar com configurações de tela específicas. Em vez de usar esse elemento, siga o guia sobre Suporte a várias telas para oferecer suporte escalonável a várias telas usando layouts e bitmaps alternativos para diferentes tamanhos e densidades de tela.
Se você quiser definir apenas um tamanho mínimo de tela para o aplicativo, use o elemento
<supports-screens>
. Por exemplo, se você quiser que o aplicativo seja disponibilizado apenas para dispositivos de tela grande e extra grande, o elemento<supports-screens>
permite que você declare que o aplicativo não oferece suporte aos tamanhos de tela pequeno e normal. Serviços externos, como o Google Play, vão filtrar o app de acordo com isso. Você também pode usar o elemento<supports-screens>
para declarar se o sistema precisa redimensionar o aplicativo em diferentes tamanhos de tela.Consulte também o documento de Filtros no Google Play para mais informações sobre como o Google Play filtra aplicativos que usam este e outros elementos de manifesto.
- elementos filhos:
- exemplo
-
Se o aplicativo for compatível somente com telas pequenas e normais, independente da densidade da tela, especifique doze elementos
<screen>
diferentes, porque cada tamanho de tela tem seis configurações de densidade diferentes. Declare todos eles. Qualquer combinação de tamanho e densidade que você não especificar vai ser considerada uma configuração de tela com que o aplicativo não é compatível. Esta é a aparência da entrada de manifesto se o aplicativo for compatível somente com telas pequenas e normais:<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>
- introduzido em:
- Nível 9 da API
- veja também:
- Suporte a várias telas
- Filtros no Google Play
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-02-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]