diff options
| author | Daisuke Miyakawa <dmiyakawa@google.com> | 2012-04-25 08:57:55 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-04-25 08:57:55 -0700 |
| commit | 867b96bd153aa8672e4e9557c12e39949139864d (patch) | |
| tree | c71b48d8a483f94b7e0a67a4dc5b500bea6c476e /telephony | |
| parent | 321452da28548e1cf566fa88bbe5f0faf0f74cb7 (diff) | |
| parent | 0205537536431204b11459e9d2d2eccf3924c6cd (diff) | |
| download | frameworks_base-867b96bd153aa8672e4e9557c12e39949139864d.zip frameworks_base-867b96bd153aa8672e4e9557c12e39949139864d.tar.gz frameworks_base-867b96bd153aa8672e4e9557c12e39949139864d.tar.bz2 | |
Merge "Add debug log for 5914560 and 6383850" into jb-dev
Diffstat (limited to 'telephony')
| -rw-r--r-- | telephony/java/android/telephony/PhoneNumberUtils.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/PhoneNumberUtils.java b/telephony/java/android/telephony/PhoneNumberUtils.java index 183beb1..5afe56c 100644 --- a/telephony/java/android/telephony/PhoneNumberUtils.java +++ b/telephony/java/android/telephony/PhoneNumberUtils.java @@ -1711,6 +1711,13 @@ public class PhoneNumberUtils return false; } + // STOPSHIP: remove this after figuring out issue 5914560, 6383850. + Log.d(LOG_TAG, "System property doesn't provide any emergency numbers." + + " Use embedded logic for determining emergency numbers." + + " number: " + toLogSafePhoneNumber(number) + + ", Iso: " + defaultCountryIso + + ", useExactMatch: " + useExactMatch); + // No ecclist system property, so use our own list. if (defaultCountryIso != null) { ShortNumberUtil util = new ShortNumberUtil(); @@ -1728,6 +1735,21 @@ public class PhoneNumberUtils } } + private static String toLogSafePhoneNumber(String number) { + // Do exactly same thing as Uri#toSafeString() does, which will enable us to compare + // sanitized phone numbers. + StringBuilder builder = new StringBuilder(); + for (int i = 0; i < number.length(); i++) { + char c = number.charAt(i); + if (c == '-' || c == '@' || c == '.') { + builder.append(c); + } else { + builder.append('x'); + } + } + return builder.toString(); + } + /** * 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. |
