<Kompatible-Bildschirme>

Syntax:
<compatible-screens>
    <screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
            android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"
                                   | "280" | "360" | "420" | "480" | "560" ] />
    ...
</compatible-screens>
enthalten in:
<manifest>
description:
Gibt jede Bildschirmkonfiguration an, mit der die App kompatibel ist. Nur eine Instanz des <compatible-screens>-Elements ist im Manifest zulässig, kann aber mehrere <screen>-Elemente enthalten. Jedes <screen>-Element gibt eine bestimmte Kombination aus Bildschirmgröße und Bildschirmdichte an, mit der die App kompatibel ist.

Das Android-System liest das Manifest <compatible-screens> nicht. an einem beliebigen Punkt platzieren. Dieses Element dient nur zu Informationszwecken und wird verwendet von externen Diensten wie Google Play, um die Kompatibilität der App besser zu verstehen Bildschirmkonfigurationen zu erstellen und Filter für Nutzer zu aktivieren.

Jede Bildschirmkonfiguration, die isn't in diesem Element ist ein Bildschirm, mit dem die Anwendung nicht kompatibel sind. Externe Dienste wie Google Play stellen die App nicht für Geräte mit solchen Bildschirmen.

Achtung:Normalerweise verwenden Sie dieses Manifest nicht. Element. Die Verwendung dieses Elements kann die potenzielle Nutzerbasis für Ihre Website erheblich reduzieren. -App, da Nutzer Ihre App nicht installieren können, wenn sie ein Gerät mit einem Bildschirm haben die Sie nicht aufgelistet haben. Verwenden Sie dies nur als letztes Mittel, mit bestimmten Bildschirmkonfigurationen nicht funktioniert. Anstatt diese folgen Sie dem Leitfaden zur Unterstützung mehrerer Bildschirme, um bieten eine skalierbare Unterstützung für mehrere Bildschirme mithilfe alternativer Layouts und Bitmaps. für unterschiedliche Bildschirmgrößen und -dichten.

Wenn Sie eine Mindestbildschirmgröße für Ihre App festlegen möchten, verwenden Sie das Element <supports-screens>. Wenn Ihre Anwendung zum Beispiel großen und sehr großen Bildschirmen unterstützt, lässt sich mit dem <supports-screens>-Element erklären Sie, dass Ihre App kleine und normale Bildschirmgrößen nicht unterstützt. Anschließend filtern externe Dienste wie Google Play Ihre App entsprechend. Sie können auch die <supports-screens>-Element, das angibt, ob das System die Größe deines für unterschiedliche Bildschirmgrößen.

Weitere Informationen dazu, wie Google Play Apps mithilfe dieser und Weitere Manifestelemente finden Sie unter Filter bei Google Play.

untergeordnete Elemente:
<screen>

Gibt eine Konfiguration für einen einzelnen Bildschirm an, mit der die Anwendung kompatibel ist.

Mindestens eine Instanz dieses Elements muss innerhalb von <compatible-screens> platziert werden -Elements. Dieses Element muss sowohl das android:screenSize als auch android:screenDensity-Attribute. Wenn Sie nicht beide wird das Element ignoriert.

Attribute:

android:screenSize
Erforderlich. Gibt die Bildschirmgröße für diese Bildschirmkonfiguration an.

Zulässige Werte:

  • small
  • normal
  • large
  • xlarge

Informationen zu den verschiedenen Bildschirmgrößen finden Sie im Hilfeartikel Bildschirmkompatibilität.

android:screenDensity
Erforderlich. Gibt die Bildschirmdichte für diese Bildschirmkonfiguration an.

Zulässige Werte:

  • "ldpi" (ca. 120 dpi)
  • "mdpi" (ca. 160 dpi)
  • "hdpi" (ca. 240 dpi)
  • "xhdpi" (ca. 320 dpi)
  • "280"
  • "360"
  • "420"
  • "480"
  • "560"

Informationen zu den verschiedenen Bildschirmdichten finden Sie im Hilfeartikel Bildschirmkompatibilität.

Beispiel

Wenn Ihre App nur mit kleinen und normalen Bildschirmen kompatibel ist, unabhängig davon, müssen 12 <screen>-Elemente angegeben werden. da es für jede Bildschirmgröße sechs verschiedene Dichtekonfigurationen gibt.

Sie müssen jede der folgenden diese. Jede Kombination aus Größe und Dichte, die Sie nicht angeben, wird als Bildschirm angesehen. Konfiguration, mit der Ihre Anwendung nicht kompatibel ist. So sieht das Manifest aus, wenn Ihre App nur mit kleinen und normalen Bildschirmen kompatibel ist:

<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>
eingeführt in:
API-Level 9
Siehe auch:
Bildschirmkompatibilität
Filter bei Google Play