如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式)

如果需要修改google libphonenumber里的meta data (比如国家的local emergency number, number format, 号码归属地),可以根据以下SOP进行修改

修改步骤:
1. 从github下载对应的libphonenumber版本,github路径:https://github.com/googlei18n/libphonenumber
版本下载地址:https://github.com/googlei18n/libphonenumber/releases
2. 修改xml
1). number meta data xml: https://github.com/googlei18n/libphonenumber/blob/2eafc96bbc35230c55d8a7e93257360fcfec161f/resources/PhoneNumberMetadata.xml
2). Emergency number meta data xml: https://github.com/googlei18n/libphonenumber/blob/2eafc96bbc35230c55d8a7e93257360fcfec161f/resources/ShortNumberMetadata.xml
3). geocoding (号码归属地): https://github.com/googlei18n/libphonenumber/tree/2eafc96bbc35230c55d8a7e93257360fcfec161f/resources/geocoding
3. 根据google提供的方法重新build meta data
How to make metadata changes
https://github.com/googlei18n/libphonenumber/blob/master/making-metadata-changes.md
4. 用新生成的data文件替换原有文件 (external/libphonenumber/libphonenumber/src/com/google/i18n/phonenumbers/data/)

Ex:
1. local emergency number(ShortNumberMetadata.xml):
<!-- China -->
<!-- http://www.itu.int/oth/T020200002B/en -->
<territory id="CN">
...
<emergency>
<nationalNumberPattern>
1(?:
1[09]|
20
)
</nationalNumberPattern>
<possibleLengths national="3"/>
<exampleNumber>119</exampleNumber>
</emergency>
</territory>

2. number format (PhoneNumberMetadata.xml):
<!-- China -->
<!-- The international/national prefix patterns must not collide with valid prefixes such
as 170, 176, 177 and 178. 179XX00 is a valid calling prefix, see: www.chahaoba.com/179 -->
<territory id="CN" countryCode="86" internationalPrefix="(1(?:[129]\d{3}|79\d{2}))?00"
preferredInternationalPrefix="00" nationalPrefix="0"
nationalPrefixForParsing="(1(?:[129]\d{3}|79\d{2}))|0">
...
<numberFormat pattern="(\d{3})(\d{4})(\d{4})" carrierCodeFormattingRule="$CC $FG">
<leadingDigits>1[3-578]</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
...

Android 系统(253)----如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式)相关推荐

  1. Andropid 系统(273)--如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式,号码范围)

    如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式,号码范围) 如果需要修改google libphonenumber里的meta data ...

  2. Android 系统(94)---android系统属性(ro.com.google.clientidbase.ms)随卡适配

    android系统属性(ro.com.google.clientidbase.ms)随卡适配 客户要求 客户提了一个小需求,就是要将系统属性(ro.com.google.clientidbase.ms ...

  3. 安卓修改电池容量教程_安卓(Android)系统电池电量修改图文教程

    安卓( Android )系统电池电量修改图文教程 有机友不喜欢新 rom 的电池图标, 想要官方的原版电池 图标,也有机友想更换其他电池图标.为了方便想更换电池 图标的机友,发一个最简易的教程. 在 ...

  4. MT6761/MT6762.Android Q、Android R 版本如何配置 AF 相关的 Meta data

    [DESCRIPTION] MT6761/MT6762 AndroidAndroid Q.Android R 版本如何配置 AF 相关的 meta data [SOLUTION] 1./vendor/ ...

  5. 原生Android系统的第一次开机google验证的解决

    网络访问问题 作为Android系统开发者,编译AOSP是无法避免的,下载Nexus系列的AOSP image来使用也是无法避免的.如果是我们自己编译AOSP的话,我们可以选择eng版本,从而省去这些 ...

  6. android 9.0 GMS 修改google 语音助手需求-- EEA版本需求

    对于EEA版本的需求 应该是按HOME出花瓣的现象的.代码也同步到我的下载资源里面,需要的可以下载,对比过去,会快一点 From dbc202e769d3c3e9f0c30124d2857770fa8 ...

  7. MTK android系统源码修改快速上手

    1.拷贝代码仓库 从git@192.168.1.3:a89.git 到work目录下: cbk@YCS:~/work$ ll cbk@YCS:~/work$ rm -rf a89/ cbk@YCS:~ ...

  8. [Android系统]android7.1 修改系统默认输入法

    参看博客: Android 7.0 删除原生输入法(AOSP)&更换系统默认输入法_Photon128的博客-CSDN博客_aosp输入法 [RK3288][Android6.0] 调试笔记 ...

  9. Android 系统默认铃声修改 添加删除铃声

    Android 7.0 修改系统默认铃声: build\target\product\full_base.mk ro.config.ringtone=14_Snowflakes.ogg \ ro.co ...

最新文章

  1. 5.TCP和UDP的区别
  2. 也谈Spring MVC
  3. 第 8 章:管理模式对象
  4. html和css可以用在ssh里面么,在网站中使用SSH
  5. 计算机应用基础一级考试题库,2018一级结构工程师《计算机应用基础》题库及答案(一)...
  6. deque python_3 . python Collections -- Deque Object
  7. 利用python进行数据分析书籍_利用Python进行数据分析 (O'Reilly精品图书系列) 内省...
  8. mysql indexkey提取,MySQL元数据获取基础笔记day06
  9. H266VVC电子书开放下载啦
  10. 微信防撤回是怎么实现的?
  11. 三维电子沙盘数字沙盘M3DGIS无人机倾斜摄影三维建模
  12. 大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
  13. 锐捷、赛尔认证MentoHUST
  14. 【产品】蓝绿发布、滚动发布和灰度发布对比
  15. iol植入手术过程_有晶体眼IOL植入技术
  16. 计算两个数据的百分比
  17. 终于删掉了巧压(QiaoZip)
  18. nginx: [warn] conflicting server name 这里是域名 eg:abc.com on 0.0.0.0:80, ignored解决方法
  19. 扫地机器人作文说明文提纲_扫地机器人说明文600字
  20. 以太坊性能优化:分片技术、雷电网络、Casper-下一代以太坊共识协议

热门文章

  1. 【蓝桥杯嵌入式】【STM32】5_IICEEPROM之软件模拟IIC
  2. 计算机网络(六)——连接到Internet
  3. 数据结构之排序的概念及分类
  4. PCI总线特性及信号说明
  5. NAND FLASH读写原理
  6. mysql 添加最高权限设置_mysql 添加用户并设置权限
  7. 【设计模式】第七章 享元模式
  8. 力扣812.最大三角形面积
  9. Maven [ERROR] 不再支持源选项 5。请使用 6 或更高版本
  10. mysql 多列索引的生效规则,生成1000w数据的存储过程