am b2cc86da: am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.

Merge commit 'b2cc86da29452769ff6210f1dfef4b51aac1d75e' into gingerbread-plus-aosp

* commit 'b2cc86da29452769ff6210f1dfef4b51aac1d75e':
  Change CDMAPhone.getDeviceId to return MEID or ESN.
This commit is contained in:
Wink Saville
2010-08-20 16:37:21 -07:00
committed by Android Git Automerger
2 changed files with 8 additions and 3 deletions

View File

@ -177,7 +177,7 @@ public class TelephonyManager {
/**
* Returns the unique device ID, for example, the IMEI for GSM and the MEID
* for CDMA phones. Return null if device ID is not available.
* or ESN for CDMA phones. Return null if device ID is not available.
*
* <p>Requires Permission:
* {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}

View File

@ -452,9 +452,14 @@ public class CDMAPhone extends PhoneBase {
return mMeid;
}
//returns MEID in CDMA
//returns MEID or ESN in CDMA
public String getDeviceId() {
return getMeid();
String id = getMeid();
if ((id == null) || id.matches("^0*$")) {
Log.d(LOG_TAG, "getDeviceId(): MEID is not initialized use ESN");
id = getEsn();
}
return id;
}
public String getDeviceSvn() {