Android手机的唯一标识符

时间:2011-08-22 06:30:31

标签: android

我想创建一个应用程序,应用程序会在第一次使用应用程序时要求用户注册用户详细信息。此信息将存储在远程数据库中。下次用户打开应用程序时,我想从我的数据库中识别用户。

现在要实现这一点,我必须为每部手机找到一个唯一的标识符。

有人可以告诉我如何为每部手机获取唯一标识符。

此致

Shannkar

3 个答案:

答案 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?