diff options
author | Roshan Pius <rpius@google.com> | 2015-08-26 21:25:04 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-26 21:25:04 +0000 |
commit | 9df996ed4151354da07c6057c621b54117190dee (patch) | |
tree | e7730070e0972fa3020d44f0ddd4993e458cbab3 /telephony | |
parent | 243095c9cae6c5a3d7c24a88f1156aee13ecc96f (diff) | |
parent | 6ad123156e762a62616de63617ee11afb3cde334 (diff) | |
download | frameworks_base-9df996ed4151354da07c6057c621b54117190dee.zip frameworks_base-9df996ed4151354da07c6057c621b54117190dee.tar.gz frameworks_base-9df996ed4151354da07c6057c621b54117190dee.tar.bz2 |
am 6ad12315: Merge "Reformat local Korean numbers in national format." into mnc-dr-dev
* commit '6ad123156e762a62616de63617ee11afb3cde334':
Reformat local Korean numbers in national format.
Diffstat (limited to 'telephony')
-rw-r--r-- | telephony/java/android/telephony/PhoneNumberUtils.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/telephony/java/android/telephony/PhoneNumberUtils.java b/telephony/java/android/telephony/PhoneNumberUtils.java index 79146f3..273cc93 100644 --- a/telephony/java/android/telephony/PhoneNumberUtils.java +++ b/telephony/java/android/telephony/PhoneNumberUtils.java @@ -1135,6 +1135,8 @@ public class PhoneNumberUtils "VI", // U.S. Virgin Islands }; + private static final String KOREA_ISO_COUNTRY_CODE = "KR"; + /** * Breaks the given number down and formats it according to the rules * for the country the number is from. @@ -1455,7 +1457,14 @@ public class PhoneNumberUtils String result = null; try { PhoneNumber pn = util.parseAndKeepRawInput(phoneNumber, defaultCountryIso); - result = util.formatInOriginalFormat(pn, defaultCountryIso); + 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. + result = util.format(pn, PhoneNumberUtil.PhoneNumberFormat.NATIONAL); + } else { + result = util.formatInOriginalFormat(pn, defaultCountryIso); + } } catch (NumberParseException e) { } return result; |