14

最近アプリをリリースしましたが、UI は大きなタブレット画面に対応する準備ができていないため、これが修正されるまで、互換性のある画面タグを使用して特大画面サイズの特定のデバイスを除外しました。

<compatible-screens>
    <screen
        android:screenDensity="ldpi"
        android:screenSize="small" />
    /* All sizes up to large xhdpi */
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
</compatible-screens>

残念ながら、マニフェストでこのように互換性のある画面サイズを宣言すると、S4 が除外されます。互換性のある画面を指定し、S4 を除外しない方法が見つかりません。

非常によく似た質問がここで尋ねられましたが、受け入れられた回答 (441dpi で S4 が xxhdpi 画面密度バケットに該当することを示します) は、xxhdpi が画面密度の有効なマニフェスト属性値ではないため、この特定の状況では役に立ちません。

編集:

以下のCommonsWareの回答に感謝します。S4 の正しいバケットは次のとおりです。

<screen
    android:screenDensity="480"
    android:screenSize="normal" /> 
4

1 に答える 1

35

480要素の代わりに使用xxhdpi<screen>ます。

于 2013-05-11T18:18:10.270 に答える