Android清单限制到平板电脑
出于商业原因,我想限制我的Android应用程序严格平板设备。
目前,我可以通过设置来限制应用程序蜂窝设备:
android:minSdkVersion="11"
但下一个版本的Android(冰淇淋三明治)将拥有更高版本的OS版本的平板电脑和手机版本。
是否有任何清单属性,我可以指定将其限制到平板设备? (蜂窝或任何以后的平板电脑版本)
你会发现这个链接真棒: http : //android-developers.blogspot.com/2011/09/preparing-for-handsets.html
我们所说的“平板电脑”的问题在于,对艾文来说这个定义是不一样的。 我认为爱可视5IT的尺寸与手机相同,但是以“平板电脑”的名字命名。 戴尔Streak存在同样的问题。
我会personnaly不叫那个平板电脑..
所以如果你想限制到7或5英寸的设备,你应该使用xlargeScreens和大屏幕。
(HTC传单中也有一个bug – 7英寸,使用大屏幕,责备HTC)
我想在Manifest中玩屏幕尺寸将适合您的需求:
<supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="false" android:xlargeScreens="true" android:anyDensity="true" android:requiresSmallestWidthDp="600" android:compatibleWidthLimitDp="integer" android:largestWidthLimitDp="integer"/>
android:requiresSmallestWidthDp="600" android:compatibleWidthLimitDp="integer" android:largestWidthLimitDp="integer"
请注意,Android Market目前不支持此属性进行过滤(来自官方指南)。
使用支持大屏幕和xlarge,现在你有两个select:
-
从市场(+500 …)手动排除不是平板电脑的大屏幕设备
-
您可以通过编程测量宽度,如果宽度<600则表示应用程序不兼容。
虽然,我们将不得不等待市场来过滤android:requiresSmallestWidthDp =“600”…
请查看文档 – http://developer.android.com/guide/practices/screens-distribution.html 。
<manifest ... > <supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" android:requiresSmallestWidthDp="600" /> ... <application ... > ... </application>
我认为PhoneGap的官方文档可以帮助你: http : //phonegap.com/blog/2014/01/30/customizing-your-android-manifest-and-ios-property-list-on-phonegap-build/