相容螢幕(<螢幕)>

語法:
<compatible-screens>
    <screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
            android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"
                                   | "280" | "360" | "420" | "480" | "560" ] />
    ...
</compatible-screens>
包含於:
<manifest>
說明:
指定與應用程式相容的各個螢幕設定。資訊清單中只能有一個 <compatible-screens> 元素,但可包含多個 <screen> 元素。每個 <screen> 元素均會指定與應用程式相容的特定螢幕密度組合。

Android 系統「不會」讀取 <compatible-screens> 資訊清單 元素。此元素僅供參考 透過 Google Play 等外部服務使用,進一步瞭解應用程式的相容性 並能為使用者啟用篩選功能。

任何螢幕設定 在這個元素中宣告「未」是應用程式「未」存取的螢幕 相容。Google Play 等外部服務不會將應用程式提供給 也就是顯示這類螢幕的裝置

注意:一般情況下,請勿使用這個資訊清單 元素。使用這個元素可大幅縮小您的潛在使用者族群 應用程式,藉此阻止使用者安裝有螢幕的裝置 一些檢查設定只有在不得已的情況下, 應用程式就無法與特定螢幕設定搭配運作。與其使用 元素,請按照支援多個畫面指南操作, 使用替代版面配置和點陣圖,為多個螢幕提供可擴充的支援 適合不同的螢幕大小和像素密度

如果您要為應用程式設定最小螢幕尺寸,請使用 <supports-screens> 元素。舉例來說,如果您想提供應用程式 僅適用於大螢幕和超大螢幕裝置,<supports-screens> 元素可讓您 您宣告應用程式不支援小螢幕和一般螢幕大小。 接著,Google Play 等外部服務會據此篩選您的應用程式。您也可以使用 <supports-screens> 元素,以宣告系統是否可以 適合不同螢幕尺寸的應用程式

如要進一步瞭解 Google Play 如何運用 其他資訊清單元素,請參閱「Google Play 的篩選器」。

子元素:
<screen>

指定與應用程式相容的單一螢幕設定。

必須將這個元素的至少一個例項置於 <compatible-screens> 中 元素。這個元素必須包含 android:screenSizeandroid:screenDensity 屬性。如未宣告 屬性,則系統會忽略該元素。

屬性:

android:screenSize
必要。指定這項螢幕設定的螢幕大小。

接受的值:

  • small
  • normal
  • large
  • xlarge

如需不同螢幕大小的詳細資訊,請參閱「螢幕相容性總覽」。

android:screenDensity
必要。指定這項螢幕設定的螢幕密度。

接受的值:

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

如需不同螢幕密度的詳細資訊,請參閱「螢幕相容性總覽」。

例如

如果您的應用程式只相容小螢幕和一般螢幕 就必須指定 12 個 <screen> 元素 因為每種螢幕大小有六種不同的密度設定。

您必須個別宣告 這些原則系統會將所有您「未指定」的大小和密度組合,視為一個畫面 設定與應用程式「不相容」。如果您的應用程式僅與小型和一般螢幕相容,資訊清單項目會顯示如下:

<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>
導入版本:
API 級別 9
另請參閱:
螢幕相容性總覽
Google Play 的篩選功能