Google Play のフィルタリングに問題があります。解像度が 800x480px よりも低いデバイス用にアプリを非表示にしたい。どうすればこれをセットアップできますか?
私は試します:
<supports-screens
android:largeScreens="true"
android:anyDensity="true"
android:normalScreens="false"
android:smallScreens="false"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="480" />
と:
<supports-screens
android:largeScreens="true"
android:anyDensity="true"
android:normalScreens="true"
android:smallScreens="false"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="480" />
最初の解決策は完全に悪いです。Google Play でアプリを表示できるのはタブレットのみです。解像度 480x320px のデバイスにアプリをダウンロードできるため、2 番目のソリューションも良くありません。残念ながら、このコマンドandroid:requiresSmallestWidthDp="480"
は Google Play のフィルタによって使用されていません。ここのドキュメントでは注意が必要です:
Caution: The Android system does not pay attention to this attribute, so it does not affect how your application behaves at runtime. Instead, it is used to enable filtering for your application on services such as Google Play. However, Google Play currently does not support this attribute for filtering (on Android 3.2), so you should continue using the other size attributes if your application does not support small screens.
何か案は?
どうもありがとう。
タグ付きのアイデアをくれた Manolescu Sebastian に感謝し<compatible-screens>
ます。このタグのようなものが存在することを知りません。
解決策はここにあります:
<compatible-screens>
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<screen android:screenSize="large" android:screenDensity="ldpi" />
<screen android:screenSize="large" android:screenDensity="mdpi" />
<screen android:screenSize="large" android:screenDensity="hdpi" />
<screen android:screenSize="large" android:screenDensity="xhdpi" />
<screen android:screenSize="xlarge" android:screenDensity="ldpi" />
<screen android:screenSize="xlarge" android:screenDensity="mdpi" />
<screen android:screenSize="xlarge" android:screenDensity="hdpi" />
<screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
</compatible-screens>