[DESCRIPTION]
如果需要修改google libphonenumber里的meta data (比如国家的local emergency number, number format, 号码归属地),可以根据以下SOP进行修改。
[SOLUTION]
修改步骤:
- 查看使用的版本信息,版本信息路径:external/libphonenumber/README.version
Ex:
Version: 8.3.3
- 从github下载对应的libphonenumber版本,github路径:https://github.com/googlei18n/libphonenumber
版本下载地址:https://github.com/googlei18n/libphonenumber/releases - 修改对应的xml(不同的号码信息对应不同的xml)
1). 修改号码格式, 号码范围,请修改PhoneNumberMetadata.xml: https://github.com/googlei18n/libphonenumber/blob/2eafc96bbc35230c55d8a7e93257360fcfec161f/resources/PhoneNumberMetadata.xml
2). 修改当地紧急号码,请修改ShortNumberMetadata.xml: https://github.com/googlei18n/libphonenumber/blob/2eafc96bbc35230c55d8a7e93257360fcfec161f/resources/ShortNumberMetadata.xml
3). 修改号码归属地,请修改: https://github.com/googlei18n/libphonenumber/tree/2eafc96bbc35230c55d8a7e93257360fcfec161f/resources/geocoding - 根据google提供的方法重新build meta data
How to make metadata changes
https://github.com/googlei18n/libphonenumber/blob/master/making-metadata-changes.md - 用新生成的data文件替换原有文件 (external/libphonenumber/libphonenumber/src/com/google/i18n/phonenumbers/data/)
[Example]