在ICS上区分平板电脑和智能手机

时间:2011-12-07 09:51:29

标签: google-play apk android android-4.0-ice-cream-sandwich

据我所知,默认情况下(预ICS),要区分平板电脑和平板电脑。智能手机,开发人员可以在Android Manifest中使用sdk版本(除了屏幕大小和openGL过滤器)。 现在,在SP和平板电脑上运行ICS,开发人员有什么选择可以区分SP和平板电脑?

我认为屏幕尺寸不可靠。

让我们说出于某些原因我不能拥有SP和平板电脑的常见apk。 我还想避免单独申请平板电脑和SP

3 个答案:

答案 0 :(得分:9)

平板电脑和手机之间唯一显着的区别在于屏幕尺寸和电话功能的存在,以及手机通常具有移动数据而平板电脑可能仅限wifi的事实。使用ICS,在两类设备上运行的软件基本相同,因此唯一有趣的区别特征是这些要点。如果设备的屏幕大小足以满足您的应用需求并提供所有必需的功能,那么它是手机还是平板电脑是否重要?

我会说屏幕大小正是您应该过滤的内容。这不是“手机版”和“平板电脑版”,而是“小屏幕”和“大屏幕”。

答案 1 :(得分:2)

从Android开发者网站上了解如何实现此目标的this blog post

答案 2 :(得分:0)

您还可以查看build.prop

运行ICS的平板电脑应设置为平板电脑,手机将为手机/默认

ro.build.characteristics =