summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2015-09-02 06:06:45 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-09-02 06:06:45 +0000
commita14e900181aa03daa760e3ba6eb1e7e00d438305 (patch)
tree4e28ee723f54dbb6b02d6233527b4ffbcd6f4b09 /telephony
parent2af5010a6793d27eda86432f1ec3ebbe92e1d99e (diff)
parenta9acb4c2b55fe1bf4f5eeb96971e46697eaeffe9 (diff)
downloadframeworks_base-a14e900181aa03daa760e3ba6eb1e7e00d438305.zip
frameworks_base-a14e900181aa03daa760e3ba6eb1e7e00d438305.tar.gz
frameworks_base-a14e900181aa03daa760e3ba6eb1e7e00d438305.tar.bz2
Merge "Reformat only KR numbers with leading "+82"." into mnc-dr-dev
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/android/telephony/PhoneNumberUtils.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/telephony/java/android/telephony/PhoneNumberUtils.java b/telephony/java/android/telephony/PhoneNumberUtils.java
index 273cc93..b430340 100644
--- a/telephony/java/android/telephony/PhoneNumberUtils.java
+++ b/telephony/java/android/telephony/PhoneNumberUtils.java
@@ -1457,10 +1457,15 @@ public class PhoneNumberUtils
String result = null;
try {
PhoneNumber pn = util.parseAndKeepRawInput(phoneNumber, defaultCountryIso);
+ /**
+ * Need to reformat any local Korean phone numbers (when the user is in Korea) with
+ * country code to corresponding national format which would replace the leading
+ * +82 with 0.
+ */
if (KOREA_ISO_COUNTRY_CODE.equals(defaultCountryIso) &&
- (pn.getCountryCode() == util.getCountryCodeForRegion(KOREA_ISO_COUNTRY_CODE))) {
- // Format local Korean phone numbers with country code to corresponding national
- // format which would replace the leading +82 with 0.
+ (pn.getCountryCode() == util.getCountryCodeForRegion(KOREA_ISO_COUNTRY_CODE)) &&
+ (pn.getCountryCodeSource() ==
+ PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN)) {
result = util.format(pn, PhoneNumberUtil.PhoneNumberFormat.NATIONAL);
} else {
result = util.formatInOriginalFormat(pn, defaultCountryIso);