- składnia:
-
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "280" | "360" | "420" | "480" | "560" ] /> ... </compatible-screens>
- zawarte w:
<manifest>
- description:
- Określa każdą konfigurację ekranu, z którą jest zgodna aplikacja. Tylko jedna instancja
elementu
<compatible-screens>
jest dozwolony w pliku manifestu, ale może zawierają wiele elementów<screen>
. Każdy element<screen>
określa określoną kombinację rozmiaru ekranu, z którą aplikacja jest zgodna.System Android nie odczytuje pliku manifestu
<compatible-screens>
w dowolnym momencie. Ten element ma wyłącznie charakter informacyjny i jest używany przez usługi zewnętrzne, takie jak Google Play, aby lepiej poznać zgodność aplikacji z określonymi konfiguracjami ekranu oraz aby włączyć filtrowanie użytkowników.Dowolną konfigurację ekranu, nie jest zadeklarowane w tym elemencie, to ekran, na którym aplikacja nie są zgodne. Usługi zewnętrzne, np. Google Play, nie dostarczają aplikacji do urządzeń z takimi ekranami.
Uwaga: normalnie nie używasz tego pliku manifestu. . Użycie tego elementu może znacznie zmniejszyć liczbę potencjalnych użytkowników aplikacji, uniemożliwiając użytkownikom instalowanie aplikacji, jeśli mają urządzenie z ekranem. konfiguracji, których nie ma na liście. Należy z niej korzystać tylko w ostateczności, gdy Aplikacja absolutnie nie działa z określonymi konfiguracjami ekranu. Zamiast tego postępuj zgodnie z instrukcjami z przewodnika po obsłudze wielu ekranów, zapewniają skalowalną obsługę wielu ekranów dzięki alternatywnym układom i mapom bitowym. do różnych rozmiarów i gęstości ekranu.
Jeśli chcesz ustawić minimalny rozmiar ekranu swojej aplikacji, użyj elementu
<supports-screens>
. Jeśli na przykład chcesz, aby Twoja aplikacja była dostępna tylko w przypadku urządzeń z dużym i bardzo dużym ekranem, element<supports-screens>
pozwala zadeklarujesz, że Twoja aplikacja nie obsługuje małych i zwykłych rozmiarów ekranów. Następnie usługi zewnętrzne, takie jak Google Play, odpowiednio filtrują Twoją aplikację. Możesz też użyć usługi<supports-screens>
element określający, czy system może zmienić rozmiar do różnych rozmiarów ekranu.Więcej informacji o tym, jak Google Play filtruje aplikacje za pomocą tego inne elementy manifestu znajdziesz w artykule Filtry w Google Play.
- elementy podrzędne:
- przykład
-
Jeśli Twoja aplikacja jest zgodna tylko z małymi i zwykłymi ekranami, niezależnie od gęstości ekranu, musisz określić 12 elementów
<screen>
, bo każdy rozmiar ekranu ma 6 różnych konfiguracji gęstości.Musisz zadeklarować każdy z ich. Każda kombinacja rozmiaru i gęstości, której nie określisz, jest uznawana za ekran. konfiguracja, z którą Twoja aplikacja nie jest zgodna. Plik manifestu zawiera Wygląda na to, że Twoja aplikacja jest zgodna tylko z małymi i zwykłymi ekranami:
<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>
- wprowadzone w:
- Poziom API 9
- zobacz też:
- Omówienie zgodności ekranu
- Filtry w Google Play
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-09-12 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-12 UTC."],[],[]]