Change CDMAPhone.getDeviceId to return MEID or ESN.
This allows devices with only ESN's to work. bug: 2938223 Change-Id: I33939151c59f598b939e73d98f1178669d6ceb75
This commit is contained in:
@ -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}
|
||||
|
@ -430,9 +430,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() {
|
||||
|
Reference in New Issue
Block a user