我了解默认情况下(预 ICS),为了区分平板电脑和智能手机,开发人员可以使用 Android list 中的 sdk 版本(屏幕尺寸和 openGL 过滤器除外)。 现在 ICS 在 SP 和平板电脑上运行,如果我需要区分 SP 和平板电脑,开发人员有哪些选择?
我认为屏幕尺寸不可靠。
假设出于某些原因,我无法为 SP 和平板电脑提供通用的 apk。 我还想避免为平板电脑和 SP 单独申请
最佳答案
一般而言,平板电脑和手机之间唯一的显着差异是屏幕尺寸和电话功能的存在,此外,手机通常具有移动数据,而平板电脑可能仅支持 wifi。使用 ICS,在两类设备上运行的软件基本相同,所以唯一有趣的区别特征就是这些点。如果设备的屏幕足够大以容纳您的应用并提供所有必需的功能,那么它是手机还是平板电脑重要吗?
我会说屏幕尺寸正是您应该过滤的尺寸。与其说是“手机版”和“平板版”,不如说是“小屏”和“大屏”。
关于google-play - 在 ICS 上区分平板电脑和智能手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8413329/