Android如何使我的应用程序对于分辨率小于480x800的设备不可见

时间:2013-11-16 10:39:55

标签: java android manifest resolution

您好我正在开发一款分辨率为480x800或更高的游戏。我不希望我的游戏能够从分辨率小于480x800的设备上下载并从谷歌播放中看到。 我怎么能在这里做这个是我的清单,我不确定这个代码会解决问题:

<supports-screens android:anyDensity="true" android:resizeable="true" android:largeScreens="true" android:smallScreens="false" android:normalScreens="true" android:xlargeScreens="true"/>

<compatible-screens>
     <!-- no small screens -->

     <!-- screens which are 480x800 or bigger resolution -->
    <screen android:screenSize="normal" android:screenDensity="mdpi"></screen>
    <screen android:screenSize="normal" android:screenDensity="hdpi"/><screen />
    <screen android:screenSize="normal" android:screenDensity="xhdpi"></screen>

    <screen android:screenSize="large" android:screenDensity="ldpi"/>
    <screen android:screenSize="large" android:screenDensity="mdpi"></screen>
    <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"/>

    <!-- Special case for Nexus 7 -->
   <screen android:screenSize="large" android:screenDensity="213" />


</compatible-screens>

对于分辨率小于480x800的设备,此代码是否会在google play中隐藏我的应用程序?

2 个答案:

答案 0 :(得分:1)

您可以转到开发人员的控制台,在您的应用程序下点击打开菜单的按钮(您的应用旁边),然后点击“APK”,在那里您可以看到“所有支持的设备”和“排除的设备”支持设备并手动选择您不想要的设备(并转到“排除设备”部分)。

虽然我建议只为小屏幕“调整大小”游戏,但在大多数情况下它会更好!

答案 1 :(得分:-2)

使用DisplayMetrics,您可以找到实际设备的尺寸(以像素为单位);明智地使用它们。 有关如何使用它的更多信息,请参阅Android文档。