可能重複:
Is there a unique Android device ID?如何獲取android設備唯一ID?
我用下面的代碼來獲得Android設備的IMEI和如何更改下面的代碼來獲得Android設備的唯一ID。
String getDeviceID1(TelephonyManager phonyManager){
String id = phonyManager.getDeviceId();
if (id == null){
id = "not available";
}
int phoneType = phonyManager.getPhoneType();
switch(phoneType){
case TelephonyManager.PHONE_TYPE_NONE:
return "" + id;
case TelephonyManager.PHONE_TYPE_GSM:
return "" + id;
case TelephonyManager.PHONE_TYPE_CDMA:
return "" + id;
/*
* for API Level 11 or above
* case TelephonyManager.PHONE_TYPE_SIP:
* return "SIP";
*/
default:
return "" + id;
}
//I used to show IMEI
TextView textDeviceID = (TextView)findViewById(R.id.deviceid);
//retrieve a reference to an instance of TelephonyManager
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
textDeviceID.setText(getDeviceID1(telephonyManager));
}
你想改變IMEI嗎?爲什麼? – Lucifer
@Eric,它不是一個重複的Quetsion,它的**不是一個真正的問題**。 – Lucifer
@Lucifer他說話的方式,聽起來好像他想要改變它,以獲得一個*不同的*獨特的設備ID,這是在這篇文章中涵蓋...所以,我想這取決於你如何解釋這個問題。無論哪種方式,投票結束都是投票結束。 – Eric