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

AAP*_*AAP 7 android apk android-4.0-ice-cream-sandwich google-play

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

我认为屏幕尺寸不可靠.

让我们说,由于某些原因,我不能有SP和平板电脑的常见apk.我还想避免单独的平板电脑和SP应用程序

Mat*_*ton 9

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

我会说屏幕大小正是你应该过滤的.这不是"手机版"和"平板电脑版",而是"小屏幕"和"大屏幕".

  • **那么什么是"小"和什么是"大"?**你无法比较像素,因为新手机可能比平板电脑拥有更多的像素,比如与华硕变压器相比的星系连接.此外,旧手机的像素可能比新平板电脑少. (6认同)
  • 谢谢,虽然这并没有完全回答原来的问题,但我喜欢你的声明,"它不是'手机版'和'平板电脑版',而是'小屏幕'和'大屏幕'." (2认同)