summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2010-08-24 10:16:42 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-08-24 10:16:42 -0700
commitb422ca809c92e3136bdf1f3820c4d59c61bc8e57 (patch)
tree8c4a67acc46915e984d48f41be570be6032d88ab /telephony
parent0fc1b793b68d4c0ee2eafad6618dea0f2722c2cc (diff)
parentd90348796829f3d3a443e73ea3b3f2f9e79071c2 (diff)
downloadframeworks_base-b422ca809c92e3136bdf1f3820c4d59c61bc8e57.zip
frameworks_base-b422ca809c92e3136bdf1f3820c4d59c61bc8e57.tar.gz
frameworks_base-b422ca809c92e3136bdf1f3820c4d59c61bc8e57.tar.bz2
am d9034879: am b2cc86da: am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.
Merge commit 'd90348796829f3d3a443e73ea3b3f2f9e79071c2' * commit 'd90348796829f3d3a443e73ea3b3f2f9e79071c2': Change CDMAPhone.getDeviceId to return MEID or ESN.
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/android/telephony/TelephonyManager.java2
-rwxr-xr-xtelephony/java/com/android/internal/telephony/cdma/CDMAPhone.java9
2 files changed, 8 insertions, 3 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index 92bed8d..2370add 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -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}
diff --git a/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java b/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
index 0c3c534..b39556a 100755
--- a/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
+++ b/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
@@ -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() {