diff options
author | Yorke Lee <yorkelee@google.com> | 2013-12-19 18:51:48 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-12-19 18:51:49 +0000 |
commit | 710de6dc03ff4b3105638461cfc03313f60ba147 (patch) | |
tree | 4f0b4f6f84d57c675b3e788b1f1791c24dd7e273 /telephony | |
parent | 8a4c62e3fa89dba0d7681fffed6b2e40b7d539e2 (diff) | |
parent | 99d16995167f076b385aadb6f383c0ac62d5dd27 (diff) | |
download | frameworks_base-710de6dc03ff4b3105638461cfc03313f60ba147.zip frameworks_base-710de6dc03ff4b3105638461cfc03313f60ba147.tar.gz frameworks_base-710de6dc03ff4b3105638461cfc03313f60ba147.tar.bz2 |
Merge "PhoneNumberUtils API changes"
Diffstat (limited to 'telephony')
-rw-r--r-- | telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java | 2 | ||||
-rw-r--r-- | telephony/java/android/telephony/PhoneNumberUtils.java | 43 |
2 files changed, 19 insertions, 26 deletions
diff --git a/telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java b/telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java index 983c349..438b572 100644 --- a/telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java +++ b/telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java @@ -65,8 +65,6 @@ public class PhoneNumberFormattingTextWatcher implements TextWatcher { * * @param countryCode the ISO 3166-1 two-letter country code that indicates the country/region * where the phone number is being entered. - * - * @hide */ public PhoneNumberFormattingTextWatcher(String countryCode) { if (countryCode == null) throw new IllegalArgumentException(); diff --git a/telephony/java/android/telephony/PhoneNumberUtils.java b/telephony/java/android/telephony/PhoneNumberUtils.java index e3a1aa6..c79e9bf 100644 --- a/telephony/java/android/telephony/PhoneNumberUtils.java +++ b/telephony/java/android/telephony/PhoneNumberUtils.java @@ -1143,6 +1143,8 @@ public class PhoneNumberUtils * @param source The phone number to format * @return A locally acceptable formatting of the input, or the raw input if * formatting rules aren't known for the number + * + * @deprecated Use {@link #formatNumber(String phoneNumber, String defaultCountryIso)} instead */ public static String formatNumber(String source) { SpannableStringBuilder text = new SpannableStringBuilder(source); @@ -1159,7 +1161,8 @@ public class PhoneNumberUtils * not begin with +[country_code] * @return The phone number formatted with the given formatting type. * - * @hide TODO: Should be unhidden. + * @hide + * @deprecated Use {@link #formatNumber(String phoneNumber, String defaultCountryIso)} instead */ public static String formatNumber(String source, int defaultFormattingType) { SpannableStringBuilder text = new SpannableStringBuilder(source); @@ -1173,6 +1176,8 @@ public class PhoneNumberUtils * @param locale The locale of interest, usually {@link Locale#getDefault()} * @return The formatting type for the given locale, or FORMAT_UNKNOWN if the formatting * rules are not known for the given locale + * + * @deprecated Use {@link #formatNumber(String phoneNumber, String defaultCountryIso)} instead */ public static int getFormatTypeForLocale(Locale locale) { String country = locale.getCountry(); @@ -1187,6 +1192,8 @@ public class PhoneNumberUtils * @param text The number to be formatted, will be modified with the formatting * @param defaultFormattingType The default formatting rules to apply if the number does * not begin with +[country_code] + * + * @deprecated Use {@link #formatNumber(String phoneNumber, String defaultCountryIso)} instead */ public static void formatNumber(Editable text, int defaultFormattingType) { int formatType = defaultFormattingType; @@ -1233,6 +1240,8 @@ public class PhoneNumberUtils * </code></p> * * @param text the number to be formatted, will be modified with the formatting + * + * @deprecated Use {@link #formatNumber(String phoneNumber, String defaultCountryIso)} instead */ public static void formatNanpNumber(Editable text) { int length = text.length(); @@ -1346,6 +1355,8 @@ public class PhoneNumberUtils * * @param text the number to be formatted, will be modified with * the formatting + * + * @deprecated Use {@link #formatNumber(String phoneNumber, String defaultCountryIso)} instead */ public static void formatJapaneseNumber(Editable text) { JapanesePhoneNumberFormatter.format(text); @@ -1382,8 +1393,6 @@ public class PhoneNumberUtils * the ISO 3166-1 two letters country code * @return the E.164 representation, or null if the given phone number is * not valid. - * - * @hide */ public static String formatNumberToE164(String phoneNumber, String defaultCountryIso) { PhoneNumberUtil util = PhoneNumberUtil.getInstance(); @@ -1410,8 +1419,6 @@ public class PhoneNumberUtils * the ISO 3166-1 two letters country code whose convention will * be used if the given number doesn't have the country code. * @return the formatted number, or null if the given number is not valid. - * - * @hide */ public static String formatNumber(String phoneNumber, String defaultCountryIso) { // Do not attempt to format numbers that start with a hash or star symbol. @@ -1446,8 +1453,6 @@ public class PhoneNumberUtils * contains IDD. * @return the formatted number if the given number has been formatted, * otherwise, return the given number. - * - * @hide */ public static String formatNumber( String phoneNumber, String phoneNumberE164, String defaultCountryIso) { @@ -1483,11 +1488,8 @@ public class PhoneNumberUtils * the given number has keypad letters, the letters will be converted to * digits first. * - * @param phoneNumber - * the number to be normalized. + * @param phoneNumber the number to be normalized. * @return the normalized number. - * - * @hide */ public static String normalizeNumber(String phoneNumber) { StringBuilder sb = new StringBuilder(); @@ -1508,12 +1510,10 @@ public class PhoneNumberUtils } /** - * Replace arabic/unicode digits with decimal digits. - * @param number - * the number to be normalized. - * @return the replaced number. + * Replaces all unicode(e.g. Arabic, Persian) digits with their decimal digit equivalents. * - * @hide + * @param number the number to perform the replacement on. + * @return the replaced number. */ public static String replaceUnicodeDigits(String number) { StringBuilder normalizedDigits = new StringBuilder(number.length()); @@ -1737,16 +1737,12 @@ public class PhoneNumberUtils } /** - * Checks if a given number is an emergency number for the country that the user is in. The - * current country is determined using the CountryDetector. + * Checks if a given number is an emergency number for the country that the user is in. * * @param number the number to look up. * @param context the specific context which the number should be checked against - * @return true if the specified number is an emergency number for a local country, based on the - * CountryDetector. - * - * @see android.location.CountryDetector - * @hide + * @return true if the specified number is an emergency number for the country the user + * is currently in. */ public static boolean isLocalEmergencyNumber(String number, Context context) { return isLocalEmergencyNumberInternal(number, @@ -1825,7 +1821,6 @@ public class PhoneNumberUtils * @return true if the number is in the list of voicemail. False * otherwise, including if the caller does not have the permission * to read the VM number. - * @hide TODO: pending API Council approval */ public static boolean isVoiceMailNumber(String number) { String vmNumber; |