|
|
Code changes:
|
|
|
- Added isSmsServiceForRegion(PhoneNumber, RegionCode) API in C++ and Java
|
|
|
short number info libraries. An SMS service is where the primary or only
|
|
|
intended usage is to receive and/or send text messages (SMSs). This includes
|
|
|
MMS as MMS numbers downgrade to SMS if the other party isn't MMS-capable. The
|
|
|
is_sms_service metadata is also serialized for the first time. JS is not
|
|
|
affected because it doesn't have short numbers.
|
|
|
- Documentation update for private variables VALID_PUNCTUATION and
|
|
|
SINGLE_INTERNATIONAL_PREFIX, also renaming the latter from
|
|
|
UNIQUE_INTERNATIONAL_PREFIX.
|
|
|
- [Java only] Changing public APIs that take in strings representing phone
|
|
|
numbers or parts of phone numbers to take in CharSequence instead. Updating
|
|
|
some of the internal methods to do the same. This affects ShortNumberInfo and
|
|
|
PhoneNumberUtil, namely the following methods:
|
|
|
- parse & parseAndKeepRawInput
|
|
|
- formatWithCarrierCode & formatWithPreferredCarrierCode
|
|
|
- isNumberMatch
|
|
|
- isPossibleNumber
|
|
|
- isAlphaNumber
|
|
|
- normalizeDigitsOnly & normalizeDiallableCharsOnly
|