1. 程式人生 > >獲取安卓手機唯一裝置號

獲取安卓手機唯一裝置號

/**
* 獲取裝置UUID
*/
private String getMyUUID() {
final TelephonyManager tm = (TelephonyManager) getBaseContext()
.getSystemService(Context.TELEPHONY_SERVICE);
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();//裝置唯一號碼
tmSerial = "" + tm.getSimSerialNumber();//sim 卡標識
androidId = ""
+ android.provider.Settings.Secure.getString(
getContentResolver(),
android.provider.Settings.Secure.ANDROID_ID);//在裝置首次啟動時,系統會隨機生成一個64位的數字
UUID deviceUuid = new UUID(androidId.hashCode(),
((long) tmDevice.hashCode() << 32) | tmSerial.hashCode());


return deviceUuid.toString();
}