Show phone numbers from all sources in hidden menu
This helps with testing
Bug: 193539271
Test: manual - RadioInfo shows phone numbers
Change-Id: If92a7820f21d3be4e4af7e4f3584048185ca057f
diff --git a/src/com/android/phone/settings/RadioInfo.java b/src/com/android/phone/settings/RadioInfo.java
index d4c926e..fc4fce7 100644
--- a/src/com/android/phone/settings/RadioInfo.java
+++ b/src/com/android/phone/settings/RadioInfo.java
@@ -1170,9 +1170,16 @@
if (s == null) s = r.getString(R.string.radioInfo_unknown);
mSubscriberId.setText(s);
- //FIXME: Replace with a TelephonyManager call
- s = mPhone.getLine1Number();
- if (s == null) s = r.getString(R.string.radioInfo_unknown);
+ SubscriptionManager subMgr = getSystemService(SubscriptionManager.class);
+ int subId = mPhone.getSubId();
+ s = subMgr.getPhoneNumber(subId)
+ + " { CARRIER:"
+ + subMgr.getPhoneNumber(subId, SubscriptionManager.PHONE_NUMBER_SOURCE_CARRIER)
+ + ", UICC:"
+ + subMgr.getPhoneNumber(subId, SubscriptionManager.PHONE_NUMBER_SOURCE_UICC)
+ + ", IMS:"
+ + subMgr.getPhoneNumber(subId, SubscriptionManager.PHONE_NUMBER_SOURCE_IMS)
+ + " }";
mLine1Number.setText(s);
}