您可以在下面的链接中查看此博客
[http://android-developers.blogspot.in//03/identifying-app-installations.html]
ANDROID_ID
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
以上是来自链接@是否有独特的Android设备ID?
更具体地说,Settings.Secure.ANDROID_ID。 这是在设备首次启动时生成并存储的64位数量。 擦除设备时会重置。
ANDROID_ID似乎是唯一设备标识符的不错选择。 有一些缺点:首先,它在2.2之前的Android版本(“Froyo”)上并非100%可靠。 此外,在主要制造商的流行手机中至少有一个被广泛观察到的错误,其中每个实例都具有相同的ANDROID_ID。
下面的解决方案并不是一个好的解决方案,因为设备擦除(“工厂重置”)的价值仍然存在,因此当您的一个客户擦拭设备并将其传递给另一个人时,您最终可能会犯下一个令人讨厌的错误。
您可以使用以下方法获取设备的imei号码
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.getDeviceId();
[/reference/android/telephony/TelephonyManager.html#getDeviceId%28%29]
添加这是显而易见的