From 9053f17b81f7a2486d8a441cd0a06b43fbbbf20f Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Fri, 23 Jun 2017 16:02:14 -0700 Subject: [PATCH] Show IMSI in RadioInfo. Needs to know IMSI in some carrier testing. Test: manual Change-Id: I020fc0806a65abfa6af43a512c814ea0aa562b88 --- res/layout/radio_info.xml | 6 ++++++ res/values/strings.xml | 2 ++ src/com/android/settings/RadioInfo.java | 8 +++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/res/layout/radio_info.xml b/res/layout/radio_info.xml index e7d08cca988..502505c0aee 100644 --- a/res/layout/radio_info.xml +++ b/res/layout/radio_info.xml @@ -37,6 +37,12 @@ + + + + + + diff --git a/res/values/strings.xml b/res/values/strings.xml index 4cefbd623d6..e608207022c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -462,6 +462,8 @@ Roaming: IMEI: + + IMSI: Call Redirect: diff --git a/src/com/android/settings/RadioInfo.java b/src/com/android/settings/RadioInfo.java index 406d293b0f8..e0ddbcc1fcc 100644 --- a/src/com/android/settings/RadioInfo.java +++ b/src/com/android/settings/RadioInfo.java @@ -173,6 +173,7 @@ public class RadioInfo extends Activity { private TextView mDeviceId; //DeviceId is the IMEI in GSM and the MEID in CDMA private TextView number; + private TextView mSubscriberId; private TextView callState; private TextView operatorName; private TextView roamingState; @@ -371,8 +372,9 @@ public class RadioInfo extends Activity { mImsManager = ImsManager.getInstance(getApplicationContext(), SubscriptionManager.getDefaultVoicePhoneId()); - mDeviceId= (TextView) findViewById(R.id.imei); + mDeviceId = (TextView) findViewById(R.id.imei); number = (TextView) findViewById(R.id.number); + mSubscriberId = (TextView) findViewById(R.id.imsi); callState = (TextView) findViewById(R.id.call); operatorName = (TextView) findViewById(R.id.operator); roamingState = (TextView) findViewById(R.id.roaming); @@ -896,6 +898,10 @@ public class RadioInfo extends Activity { if (s == null) s = r.getString(R.string.radioInfo_unknown); mDeviceId.setText(s); + s = phone.getSubscriberId(); + if (s == null) s = r.getString(R.string.radioInfo_unknown); + mSubscriberId.setText(s); + //FIXME: Replace with a TelephonyManager call s = phone.getLine1Number(); if (s == null) s = r.getString(R.string.radioInfo_unknown);