我附上图像以完成对我的问题的理解。Android设备的内部版本号是否唯一?
Image of Build Number of my android device
我已经指出了我的Android设备的版本号。
这是我的2个问题。
1)它对于每个设备都是唯一的,还是可以相同?
2)如果它是唯一的,我们怎样才能得到它编程?
我附上图像以完成对我的问题的理解。Android设备的内部版本号是否唯一?
Image of Build Number of my android device
我已经指出了我的Android设备的版本号。
这是我的2个问题。
1)它对于每个设备都是唯一的,还是可以相同?
2)如果它是唯一的,我们怎样才能得到它编程?
为了唯一地识别可以使用Secure
类中这是Android的设置包的一部分的装置。它将Android ID作为唯一的64位十六进制字符串返回。这样:
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
但是,有时这不为空。唯一识别设备的完美完整解决方案尚未出现。获取设备的唯一ID时需要考虑各种因素。另请参阅该Answer
先生,我同意你的意见,但我确认了我所问的一些事情。 –
@ShafqatKamal答案是否定的,仅靠内部版本号就行不通,为什么?答案在我的答复 – OBX
的最终链接中提供谢谢你soo多@OBX你救了我的一天 –
一个版本是针对特定设备的软件版本 - 因此一个版本号当然不是唯一的。所有具有相同软件版本的设备将具有相同的构建ID。 – Robert
它不是唯一的,它不能用于识别设备,有一个设备ID,它不是唯一的,但它是随机的(或不是?)在操作系统安装过程中产生,只能通过重置装置。您有一个很小的机会遇到两个deviceID类似 – AxelH
内部版本号与您的设备的软件版本有关,它与设备本身无关,因此它不是唯一的 –