使用Settings.Secure#ANDROID_ID 会返回每个用户唯一的64位hex字符串,它是在设备首次boot时生成。我们可以使用它来唯一标识Android设备。
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
需要注意:
- 这是唯一标识每一个Android的系统安装,而不是Android设备自身的物理id。
- Android ID在 Android prior to 2.2 (“Froyo”)不可靠,会生成重复的android id。
还有其他一些唯一识别Android设备的方法,相对其他方法,使用ANDROID_ID是比较可靠的。