summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2015-08-26 21:25:04 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-26 21:25:04 +0000
commit9df996ed4151354da07c6057c621b54117190dee (patch)
treee7730070e0972fa3020d44f0ddd4993e458cbab3 /telephony
parent243095c9cae6c5a3d7c24a88f1156aee13ecc96f (diff)
parent6ad123156e762a62616de63617ee11afb3cde334 (diff)
downloadframeworks_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.java11
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;