[Settings] support of getPhoneNumber API

Access to new API for retrieving phone number.

Bug: 208321353
Test: local build pass
Change-Id: I8484f94934670f24c80c95df89e8752420c1f439
This commit is contained in:
Bonian Chen
2021-11-30 09:48:27 +08:00
parent 3581f65d85
commit 3dfad58897

View File

@@ -540,13 +540,14 @@ public class SubscriptionUtil {
return null; return null;
} }
TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class); final SubscriptionManager subscriptionManager = context.getSystemService(
String rawPhoneNumber = SubscriptionManager.class);
telephonyManager.getLine1Number(subscriptionInfo.getSubscriptionId()); String rawPhoneNumber = subscriptionManager.getPhoneNumber(
String countryIso = MccTable.countryCodeForMcc(subscriptionInfo.getMccString()); subscriptionInfo.getSubscriptionId());
if (TextUtils.isEmpty(rawPhoneNumber)) { if (TextUtils.isEmpty(rawPhoneNumber)) {
return null; return null;
} }
String countryIso = MccTable.countryCodeForMcc(subscriptionInfo.getMccString());
return PhoneNumberUtils.formatNumber(rawPhoneNumber, countryIso); return PhoneNumberUtils.formatNumber(rawPhoneNumber, countryIso);
} }