如何设置最小屏幕尺寸?

时间:2013-03-09 19:03:02

标签: android

我创建了新应用,不适用于手机。我的应用程序基于7“平板电脑设备。 当我尝试将我的应用程序放入Play商店时显示,我支持2000个Android设备,但不是所有都是平板电脑。实际上,我不想谷歌所有设备和设置过滤器,你知道为什么!

我如何在我的应用程序中以编程方式声明最小屏幕大小,就像我可以设置最小的sdk级别。

更新

我在AndroidManifest.xml <compatible-screens><supports-screens>中设置了这样的内容:

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


<compatible-screens>
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi"/>
    <screen android:screenSize="xlarge" android:screenDensity="ldpi"/>
    <screen android:screenSize="xlarge" android:screenDensity="hdpi"/>
    <screen android:screenSize="xlarge" android:screenDensity="mdpi"/>


</compatible-screens>

现在我的应用只适用于7英寸以上的平板电脑。

2 个答案:

答案 0 :(得分:9)

您需要使用<supports-screens>作为DJHacktorReborn建议,但不仅仅是android:requiresSmallestWidthDp,因为Play商店不会将其用于过滤。

相反,请使用:

<manifest ... >
    <supports-screens android:smallScreens="false"
                      android:normalScreens="false"
                      android:largeScreens="true"
                      android:xlargeScreens="true"
                      android:requiresSmallestWidthDp="600" />
    ...
    <application ... >
        ...
    </application>
</manifest>

有关详情,请参阅the documentation

答案 1 :(得分:-2)

您可以在清单中定义,以获取有关mutliScreenSupport

的更多详细信息
 <manifest ... >
        <supports-screens android:requiresSmallestWidthDp="600" />
        ...
    </manifest>

对于市场过滤器,您需要使用<compatible-screens> More Details