三星平板连击android版本,android – Manifest限制只有平板电脑但三星Galaxy S2仍然可以使用app...

你可能想看看

here.

您编写的清单限制对于此目的并不完全正确:

用这个:

android:normalScreens="false"

android:largeScreens="false"

android:xlargeScreens="true"

android:requiresSmallestWidthDp="600" />

这以两种不同的方式描述了您应用的屏幕尺寸支持:

它声明该应用程序不支持屏幕尺寸存储桶“小”,“正常”和“大”,这些传统上不是平板电脑

它声明应用程序需要一个屏幕尺寸,最小可用区域至少为600dp宽

第一种技术适用于运行Android 3.1或更早版本的设备,因为这些设备根据通用屏幕尺寸存储桶声明其大小. requiresSmallestWidthDp属性适用于运行Android 3.2及更高版本的设备,这增加了应用程序根据最小数量的与密度无关的像素指定其大小要求的功能.在此示例中,应用程序声明最小宽度要求为600dp,这通常意味着7英寸或更大的屏幕.

当然,根据您的设计在不同屏幕尺寸上的工作情况,您的尺寸选择可能会有所不同;例如,如果您的设计仅适用于9英寸或更大的屏幕,则可能需要最小宽度为720dp.

问题是您必须针对Android 3.2或更高版本编译应用程序才能使用requiresSmallestWidthDp属性.较旧的版本不理解此属性,并将引发编译时错误.最安全的做法是针对与您为minSdkVersion设置的API级别相匹配的平台开发您的应用程序.当您为构建候选版本做最后准备时,将构建目标更改为Android 3.2并添加requiresSmallestWidthDp属性.早于3.2的Android版本只是忽略该XML属性,因此不存在运行时故障的风险.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值