Android的型号和制造商对于给定的设备是唯一的吗?

Android的型号和制造商对于给定的设备是唯一的吗?,android,model,device,Android,Model,Device,为了好玩,我正在创建一个包含Android设备及其屏幕宽度和高度的数据库。我目前使用以下内容作为密钥: android.os.Build.MANUFACTURER+“-”+android.os.Build.MODEL 示例键和(实际设备)为: 亚马逊Kindle Fire(Kindle Fire) 三星-SGH-T679(三星附件2) 华硕Nexus7(谷歌Nexus7) 三星-SCH-I800(三星GalaxyTab) 那是一把有效的钥匙吗?或者多个物理设备是否具有相同的制造商和型号值?例

为了好玩,我正在创建一个包含Android设备及其屏幕宽度和高度的数据库。我目前使用以下内容作为密钥:

android.os.Build.MANUFACTURER+“-”+android.os.Build.MODEL

示例键和(实际设备)为:

  • 亚马逊Kindle Fire(Kindle Fire)
  • 三星-SGH-T679(三星附件2)
  • 华硕Nexus7(谷歌Nexus7)
  • 三星-SCH-I800(三星GalaxyTab)
那是一把有效的钥匙吗?或者多个物理设备是否具有相同的制造商和型号值?例如,如果亚马逊发布KindleFire2,其型号值是否与原始版本相同

在我看来,制造商可以在不改变型号的情况下发布新版本的设备,但这似乎不太可能。也许这对我想做的已经足够好了


谢谢

我看还可以。我无法想象为什么一台设备会共享重复的型号(制造商独有),这实际上取决于OEM。所以你永远不能确定。但在大多数情况下,这应该是好的。但更大的问题可能是手机可以通过改变Build.prop来改变这些值。所以有时候你可能会得到错误的值。特别是因为许多自定义ROM试图从Nexus系列设备复制build.prop值。感谢您的回复,我会选择它,因为我没有很好的选择。