这可能吗?
我想排除Android手机使用某些代码,但我仍然希望它能在Android平板电脑上运行。
我能找到的唯一用户代理是“android”,这显然会排除与android相关的所有内容。
答案 0 :(得分:1)
有两种方法可以继续:
希望这有帮助。
答案 1 :(得分:1)
谨防完全依赖用户代理来检测Android设备。有些设备在说谎。一个例子是HTC感觉,它没有给出它是一个Android设备,而是Mac OS X设备。也可能有其他人。
Android设备上的宽度和高度有时也会报错或不一致。由于这个原因,我的同事很难在不同的Android设备上获得宽高比。
对于Android平板电脑,我建议在用户代理中查找Android / 3.x子字符串。由于只有平板电脑使用此特定版本的Android。所有手机都是2.3.x或4.0 Androids。
将来,当平板电脑和手机都使用冰淇淋三明治时会变得更加复杂。