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 * 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: * <p>Requires Permission:
* {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE} * {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}

View File

@ -452,9 +452,14 @@ public class CDMAPhone extends PhoneBase {
return mMeid; return mMeid;
} }
//returns MEID in CDMA //returns MEID or ESN in CDMA
public String getDeviceId() { 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() { public String getDeviceSvn() {