我想创建一个应用程序,应用程序会在第一次使用应用程序时要求用户注册用户详细信息。此信息将存储在远程数据库中。下次用户打开应用程序时,我想从我的数据库中识别用户。
现在要实现这一点,我必须为每部手机找到一个唯一的标识符。
有人可以告诉我如何为每部手机获取唯一标识符。
此致
Shannkar
答案 0 :(得分:5)
答案 1 :(得分:1)
使用电话号码的问题是电话号码更改,再循环等.SIM卡更改。交换。等等。我有这方面的真实生产经验。
用户输入序列号或ESN后,我的结果很好。
或使用IMEI。您应该可以通过API访问它。
如果您希望它自动化,并且无法访问ESN或IMEI,则生成GUID并将其存储在设备的持久存储中。
答案 2 :(得分:0)
您可以使用IMEI作为唯一标识。您可以通过以下方式获取Android设备的IMEI
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String uuid = tManager.getDeviceId();
在这里查看我的类似问题以获取IMEI(UUID)号码 How can I get the UUID of my Android phone in an application?