我正在写一个应用程序,我必须发送具有“STB/SMARTPHONE /平板电脑”作为强制性字段之一的统计信息,并且我无法完全找到如何检查。我无法使用屏幕尺寸,因为Galaxy Note等设备的屏幕很大,而且有些手机的分辨率比某些平板电脑高,与dpi相同(我认为)。检查屏幕宽度是否大于高度在我的情况下是无用的,因为应用程序总是在横向上运行。有什么我可以做的吗?可靠的方式来检查设备是手机,平板电脑或机顶盒
回答
基本上,制造商称之为。
你需要让每一个设备制造商的列表,并与他们联系,要求他们申报他们的每一个设备型号无论是手机,平板电脑等。然后,您可以建立一个映射数据库像制造商的声明Build.PRODUCT
,并使用该数据库,以确定是否有任何给定的设备是手机,平板电脑等
Android没有任何东西,制造商声明设备是手机,平板电脑,机顶盒,车载导航系统,车载娱乐系统,手表,电视,座椅后座娱乐系统(飞机),桌面电话等。
我很害怕这样做。我非常期待看到三星,索尼,LG,宏达电等所有可能的设备,谁知道还有什么感叹*谢谢你的答案。 – Kaworu 2015-02-07 04:48:38
@Kaworu:将需求变成更客观的东西可能会更简单。 – CommonsWare 2015-02-07 11:11:07
我会尽力的,谢谢。 – Kaworu 2015-02-08 15:51:52
您应该最好将制造商,设备,Android版本,网络和其他相关信息发送回统计服务器。将分析保留在服务器端(新设备数据库更新不需要客户端更新)
对不起,但那不是我自己决定的。我不是写产品要求的人。你所提到的所有事情也是必需的领域,我只是没有在问题中提及它们,因为我在那里没有问题。 – Kaworu 2015-02-07 04:52:51
- 1. 检测手机或平板设备
- 2. 检测手机与平板电脑?
- 3. 错误与平板电脑或手机
- 4. SendGrid电子邮件检测手机或平板电脑与台式机图
- 5. 使用javascript检测Android设备是手机还是平板电脑
- 6. 像手机不同的设备和平板电脑
- 7. 是否有一种告诉设备是手机,平板电脑还是电脑的防弹方法?
- 8. CSS - 手机/平板电脑的识别
- 9. 在Django上检测手机,平板电脑或桌面
- 10. Android手机或Android平板电脑通过http标头检测
- 11. 如何检查用户是否在Android中使用平板电脑或手机
- 12. Movilizer - 获取设备是智能手机还是平板电脑的信息
- 13. Xamarin UITest - 确定设备是Android的手机还是平板电脑?
- 14. 多设备(手机,平板电脑,游戏机等)的自动QA测试
- 15. 手机和平板电脑布局
- 16. 从平板电脑移动到手机
- 17. Android手机和平板电脑问题
- 18. 估算手机,平板电脑
- 19. 适用于手机和平板电脑
- 20. OnTouch位置平板电脑与手机
- 21. 支持手机,平板而不是平板电脑
- 22. 点击手机/平板电脑,悬停在其他设备(面向未来)
- 23. 所有Android手机和平板电脑设备的长宽比是多少?
- 24. 反应本机检查平板电脑或屏幕英寸
- 25. 仅针对手机和平板电脑添加jquery手机
- 26. 如何识别jQuery中的Android手机或平板电脑?
- 27. 如何让平板电脑仅适用于平板电脑,只适用于手机平板电脑?
- 28. 是否需要为平板电脑和手机设计或创建2 xml
- 29. 如何设置仅适用于手机/平板电脑的android?
- 30. Android平板电脑和手机的设计差异
什么是您对“SMARTPHONE”和什么是“TABLET”的定义?是否可以拨打电话? – CommonsWare 2015-02-06 13:20:40
@CommonsWare基本上,制造商称之为。如果在价格列表中称为“平板电脑”,则它是平板电脑,如果是“手机”,则是智能手机。我知道这是一个愚蠢的要求,但我不是那个放置它的人。 – Kaworu 2015-02-06 13:39:03