我正在编写一个应用程序,我必须发送包含" STB / SMARTPHONE / TABLET"作为必修领域之一,我无法找到如何检查。我不能使用屏幕尺寸,因为像Galaxy Note这样的设备有大屏幕,有些手机的分辨率高于某些平板电脑,与dpi相同(我认为)。检查屏幕宽度是否大于高度在我的情况下是无用的,因为应用程序始终以横向运行。我有什么可以做的吗?
答案 0 :(得分:0)
基本上,制造商称之为。
您需要列出每个设备制造商并与他们联系,要求他们为每个设备型号声明它是手机,平板电脑等。然后,您可以构建一个映射类似{的数据库{1}}到制造商的声明,并使用该数据库来确定任何给定的设备是手机,平板电脑等。
Android中没有任何内容可供制造商声明该设备是手机,平板电脑,机顶盒,车载导航系统,车载娱乐系统,手表,电视,座椅靠背娱乐系统(适用于飞机),桌面电话等。
答案 1 :(得分:0)
您最好将制造商,设备,Android版本,网络和其他相关信息发送回统计服务器。将分析保留在服务器端(新设备数据库更新不需要客户端更新)