每个android设备的唯一ID

每个android设备的唯一ID,android,android-studio,kotlin,Android,Android Studio,Kotlin,实际上,我正在开发一个android应用程序,希望为每个android设备捕获一个唯一的Id,但不确定哪个Id是可靠的 电话号码Imei/imsi-启动android 10后,即使提供了权限,第三方应用程序也无法检索此id 安全ID-此ID对出厂重置敏感,因此不可靠 序列号:有些手机有序列号,有些不可靠 UUID-由我们的应用程序生成,在安装每个新版本时都会更改 是否有任何唯一的Id不依赖于android版本,并且在出厂重置期间也不会更改?使用您自己的密钥。密钥应根据每个设备的不同而有所不同,并

实际上,我正在开发一个android应用程序,希望为每个android设备捕获一个唯一的Id,但不确定哪个Id是可靠的

电话号码Imei/imsi-启动android 10后,即使提供了权限,第三方应用程序也无法检索此id

安全ID-此ID对出厂重置敏感,因此不可靠

序列号:有些手机有序列号,有些不可靠

UUID-由我们的应用程序生成,在安装每个新版本时都会更改


是否有任何唯一的Id不依赖于android版本,并且在出厂重置期间也不会更改?

使用您自己的密钥。密钥应根据每个设备的不同而有所不同,并且无论新版本在设备中安装了多少次,密钥都应相同。这不能通过我们自己的钥匙来实现。当使用公共API时,设备没有其他唯一Id。存储来自设备的数据,并为设备分配唯一的id。这应该在应用程序启动时完成。当我们进行出厂重置时,这将失败:(你试过这个还是做了个假设?