我创建了新应用,不适用于手机。我的应用程序基于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英寸以上的平板电脑。
答案 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