diff --git a/src/com/android/settings/network/SubscriptionUtil.java b/src/com/android/settings/network/SubscriptionUtil.java index c77a294d1c4..d7e5876c5a4 100644 --- a/src/com/android/settings/network/SubscriptionUtil.java +++ b/src/com/android/settings/network/SubscriptionUtil.java @@ -540,13 +540,14 @@ public class SubscriptionUtil { return null; } - TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class); - String rawPhoneNumber = - telephonyManager.getLine1Number(subscriptionInfo.getSubscriptionId()); - String countryIso = MccTable.countryCodeForMcc(subscriptionInfo.getMccString()); + final SubscriptionManager subscriptionManager = context.getSystemService( + SubscriptionManager.class); + String rawPhoneNumber = subscriptionManager.getPhoneNumber( + subscriptionInfo.getSubscriptionId()); if (TextUtils.isEmpty(rawPhoneNumber)) { return null; } + String countryIso = MccTable.countryCodeForMcc(subscriptionInfo.getMccString()); return PhoneNumberUtils.formatNumber(rawPhoneNumber, countryIso); }