Loading api/current.txt +13 −5 Original line number Diff line number Diff line Loading @@ -23960,6 +23960,7 @@ package android.telephony { public class PhoneNumberFormattingTextWatcher implements android.text.TextWatcher { ctor public PhoneNumberFormattingTextWatcher(); ctor public PhoneNumberFormattingTextWatcher(java.lang.String); method public synchronized void afterTextChanged(android.text.Editable); method public void beforeTextChanged(java.lang.CharSequence, int, int, int); method public void onTextChanged(java.lang.CharSequence, int, int, int); Loading @@ -23974,11 +23975,14 @@ package android.telephony { method public static java.lang.String convertKeypadLettersToDigits(java.lang.String); method public static java.lang.String extractNetworkPortion(java.lang.String); method public static java.lang.String extractPostDialPortion(java.lang.String); method public static void formatJapaneseNumber(android.text.Editable); method public static void formatNanpNumber(android.text.Editable); method public static java.lang.String formatNumber(java.lang.String); method public static void formatNumber(android.text.Editable, int); method public static int getFormatTypeForLocale(java.util.Locale); method public static deprecated void formatJapaneseNumber(android.text.Editable); method public static deprecated void formatNanpNumber(android.text.Editable); method public static deprecated java.lang.String formatNumber(java.lang.String); method public static deprecated void formatNumber(android.text.Editable, int); method public static java.lang.String formatNumber(java.lang.String, java.lang.String); method public static java.lang.String formatNumber(java.lang.String, java.lang.String, java.lang.String); method public static java.lang.String formatNumberToE164(java.lang.String, java.lang.String); method public static deprecated int getFormatTypeForLocale(java.util.Locale); method public static java.lang.String getNumberFromIntent(android.content.Intent, android.content.Context); method public static java.lang.String getStrippedReversed(java.lang.String); method public static final boolean is12Key(char); Loading @@ -23986,13 +23990,17 @@ package android.telephony { method public static boolean isEmergencyNumber(java.lang.String); method public static boolean isGlobalPhoneNumber(java.lang.String); method public static boolean isISODigit(char); method public static boolean isLocalEmergencyNumber(java.lang.String, android.content.Context); method public static final boolean isNonSeparator(char); method public static final boolean isReallyDialable(char); method public static final boolean isStartsPostDial(char); method public static boolean isVoiceMailNumber(java.lang.String); method public static boolean isWellFormedSmsAddress(java.lang.String); method public static byte[] networkPortionToCalledPartyBCD(java.lang.String); method public static byte[] networkPortionToCalledPartyBCDWithLength(java.lang.String); method public static java.lang.String normalizeNumber(java.lang.String); method public static byte[] numberToCalledPartyBCD(java.lang.String); method public static java.lang.String replaceUnicodeDigits(java.lang.String); method public static java.lang.String stringFromStringAndTOA(java.lang.String, int); method public static java.lang.String stripSeparators(java.lang.String); method public static java.lang.String toCallerIDMinMatch(java.lang.String); telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java +0 −2 Original line number Diff line number Diff line Loading @@ -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(); Loading telephony/java/android/telephony/PhoneNumberUtils.java +19 −24 Original line number Diff line number Diff line Loading @@ -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); Loading @@ -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); Loading @@ -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(); Loading @@ -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; Loading Loading @@ -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(); Loading Loading @@ -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); Loading Loading @@ -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(); Loading @@ -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. Loading Loading @@ -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) { Loading Loading @@ -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(); Loading @@ -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()); Loading Loading @@ -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, Loading Loading @@ -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; Loading Loading
api/current.txt +13 −5 Original line number Diff line number Diff line Loading @@ -23960,6 +23960,7 @@ package android.telephony { public class PhoneNumberFormattingTextWatcher implements android.text.TextWatcher { ctor public PhoneNumberFormattingTextWatcher(); ctor public PhoneNumberFormattingTextWatcher(java.lang.String); method public synchronized void afterTextChanged(android.text.Editable); method public void beforeTextChanged(java.lang.CharSequence, int, int, int); method public void onTextChanged(java.lang.CharSequence, int, int, int); Loading @@ -23974,11 +23975,14 @@ package android.telephony { method public static java.lang.String convertKeypadLettersToDigits(java.lang.String); method public static java.lang.String extractNetworkPortion(java.lang.String); method public static java.lang.String extractPostDialPortion(java.lang.String); method public static void formatJapaneseNumber(android.text.Editable); method public static void formatNanpNumber(android.text.Editable); method public static java.lang.String formatNumber(java.lang.String); method public static void formatNumber(android.text.Editable, int); method public static int getFormatTypeForLocale(java.util.Locale); method public static deprecated void formatJapaneseNumber(android.text.Editable); method public static deprecated void formatNanpNumber(android.text.Editable); method public static deprecated java.lang.String formatNumber(java.lang.String); method public static deprecated void formatNumber(android.text.Editable, int); method public static java.lang.String formatNumber(java.lang.String, java.lang.String); method public static java.lang.String formatNumber(java.lang.String, java.lang.String, java.lang.String); method public static java.lang.String formatNumberToE164(java.lang.String, java.lang.String); method public static deprecated int getFormatTypeForLocale(java.util.Locale); method public static java.lang.String getNumberFromIntent(android.content.Intent, android.content.Context); method public static java.lang.String getStrippedReversed(java.lang.String); method public static final boolean is12Key(char); Loading @@ -23986,13 +23990,17 @@ package android.telephony { method public static boolean isEmergencyNumber(java.lang.String); method public static boolean isGlobalPhoneNumber(java.lang.String); method public static boolean isISODigit(char); method public static boolean isLocalEmergencyNumber(java.lang.String, android.content.Context); method public static final boolean isNonSeparator(char); method public static final boolean isReallyDialable(char); method public static final boolean isStartsPostDial(char); method public static boolean isVoiceMailNumber(java.lang.String); method public static boolean isWellFormedSmsAddress(java.lang.String); method public static byte[] networkPortionToCalledPartyBCD(java.lang.String); method public static byte[] networkPortionToCalledPartyBCDWithLength(java.lang.String); method public static java.lang.String normalizeNumber(java.lang.String); method public static byte[] numberToCalledPartyBCD(java.lang.String); method public static java.lang.String replaceUnicodeDigits(java.lang.String); method public static java.lang.String stringFromStringAndTOA(java.lang.String, int); method public static java.lang.String stripSeparators(java.lang.String); method public static java.lang.String toCallerIDMinMatch(java.lang.String);
telephony/java/android/telephony/PhoneNumberFormattingTextWatcher.java +0 −2 Original line number Diff line number Diff line Loading @@ -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(); Loading
telephony/java/android/telephony/PhoneNumberUtils.java +19 −24 Original line number Diff line number Diff line Loading @@ -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); Loading @@ -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); Loading @@ -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(); Loading @@ -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; Loading Loading @@ -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(); Loading Loading @@ -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); Loading Loading @@ -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(); Loading @@ -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. Loading Loading @@ -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) { Loading Loading @@ -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(); Loading @@ -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()); Loading Loading @@ -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, Loading Loading @@ -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; Loading