我有一部HTC One B型号的安卓手机。我想知道我的设备ID,但我不知道如何找到我的设备ID。
我有一部HTC One B型号的安卓手机。我想知道我的设备ID,但我不知道如何找到我的设备ID。
试试这个:
String deviceId = Secure.getString(this.getContentResolver(),
Secure.ANDROID_ID);
Toast.makeText(this, deviceId, Toast.LENGTH_SHORT).show();
android.provider.Settings.Secure.ANDROID_ID
这是一个 64 位的数字(以十六进制字符串表示),在设备第一次启动时随机生成,并应在设备的使用寿命内保持不变。
来源链接:http://blog.vogella.com/2011/04/11/android-unique-identifier/
注意:如果对设备进行了恢复出厂设置,则该值可能会更改。
试试这个:
TelephonyManager TM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// IMEI No.
String imeiNo = TM.getDeviceId();
// IMSI No.
String imsiNo = TM.getSubscriberId();
// SIM Serial No.
String simSerialNo = TM.getSimSerialNumber();
// Android Unique ID
String androidId = Settings.Secure.getString(this.getContentResolver(),Settings.Secure.ANDROID_ID);
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
添加到您的清单文件中。
试试这个:
Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);