Get Unique ID of Android Device?
本问题已经有最佳答案,请猛点这里访问。
我有HTC One B型安卓手机。我想知道我的设备ID。我不知道如何找到我的设备ID。
试试这个:
1 2 3 | 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/
注意:如果在设备上执行出厂重置,该值可能会更改。
希望这有帮助。
试试这个:
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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); |
别忘了添加
1 | <uses-permission android:name="android.permission.READ_PHONE_STATE" /> |
到您的清单文件。
试试这个:
1 | Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); |