如何获取设备(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出来不变;最好先对它进行散列。
答
我认为这不可能由于安全原因。 例如,一些真正需要Skype号码的应用程序要求用户手动输入号码。
准确地说:将一个特定于应用程序的后缀添加到您使用上述方法获得的'id'中,并对组合字符串进行散列。这种suffuix被称为盐。 – MSalters 2010-07-02 12:13:55