如何获取设备(android)电话号码或其他设备唯一的id可以从系统中获取

问题描述:

我想使用tel num作为密码进入一个网站如何使用android API获取它是否可能?如何获取设备(android)电话号码或其他设备唯一的id可以从系统中获取


还是有另一个关键的价值在android这是独特的,我可以问他从android系统,android设备,因此安全性是承诺?

如果您需要唯一的ID,您可以使用ANDROID_ID。这是一个设备是唯一的:

String id = Settings.Secure.getString(context.getContentResolver(), 
      android.provider.Settings.Secure.ANDROID_ID); 

(背景可能是你的活动或其他方式)

你可能不应该发送该ID出来不变;最好先对它进行散列。

+0

准确地说:将一个特定于应用程序的后缀添加到您使用上述方法获得的'id'中,并对组合字符串进行散列。这种suffuix被称为盐。 – MSalters 2010-07-02 12:13:55

我认为这不可能由于安全原因。 例如,一些真正需要Skype号码的应用程序要求用户手动输入号码。