我知道这个问题已经被打死了,但我不想要任何超级复杂的东西。
我们的网站有一个配套应用程序,该应用程序仅与 7 英寸和 10 英寸平板电脑兼容。我们只需要提醒那些设备上的用户我们的应用程序。问题是,我不能通过决议去。我的 Galaxy S3 有一个 1280 x 720 的屏幕,但显然不是平板电脑。我也无法终生找到获得屏幕物理尺寸的方法。我想出的唯一解决方案是检测设备是否可以使用MobileCapabilities.CanInitiateVoiceCall
. 不幸的是,老板对这个解决方案不满意。
那么......如何在我的网络应用程序(服务器或客户端)中区分手机和平板电脑?
更新:到目前为止,Android 团队的博客文章似乎是最好的方法: 所有Android 手机都在 UserAgent 字符串中使用“Mobile”,因此检查“Mobile”*和“Android”会告诉你是否它是一部手机,而“Android”应该是一部平板电脑。iOS 设备应该同样简单——到目前为止,检查“iPhone”与“iPad”似乎已经奏效。