我需要一些帮助-我注意到一些剑桥科学StarPAD在我们检查唯一ID时会有IMEI冲突。
((TelephonyManager)paramContext.getSystemService("phone")).getDeviceId();或
Settings.Secure.getString(paramContext.getContentResolver(), "android_id");我有点不知所措,供应商声称对此一无所知,这在其他地方正在讨论Id Android Apps ..有没有人有什么想法?
顺便说一句:是的,我已经检查过类似的问题,但如果我遗漏了什么-很高兴被纠正。
发布于 2016-01-15 18:21:11
由于Android的缺陷,Android中根本没有唯一的ID。
如果你真的需要它作为后端使用,你应该在后端创建新的ID,而应用程序第一次启动并存储它。在SharedPreferences中。
如果你希望这个密钥在分期付款之间保持不变,那么问题就复杂多了。您可以将此密钥存储在/data/data/目录之外,但这是一种有点老套的方法。
另一种解决方案是通过从你的手机中获得尽可能多的ID来生成潜在的唯一id。WiFi mac地址,蓝牙mac地址,设备ID等,并将它们组合,但你永远不能确保它是全球唯一的。
https://stackoverflow.com/questions/34808700
复制相似问题