Android 系统(253)----如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式)
如何修改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 (号码归属地,紧急号码列表,号码格式)相关推荐
- Andropid 系统(273)--如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式,号码范围)
如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式,号码范围) 如果需要修改google libphonenumber里的meta data ...
- Android 系统(94)---android系统属性(ro.com.google.clientidbase.ms)随卡适配
android系统属性(ro.com.google.clientidbase.ms)随卡适配 客户要求 客户提了一个小需求,就是要将系统属性(ro.com.google.clientidbase.ms ...
- 安卓修改电池容量教程_安卓(Android)系统电池电量修改图文教程
安卓( Android )系统电池电量修改图文教程 有机友不喜欢新 rom 的电池图标, 想要官方的原版电池 图标,也有机友想更换其他电池图标.为了方便想更换电池 图标的机友,发一个最简易的教程. 在 ...
- MT6761/MT6762.Android Q、Android R 版本如何配置 AF 相关的 Meta data
[DESCRIPTION] MT6761/MT6762 AndroidAndroid Q.Android R 版本如何配置 AF 相关的 meta data [SOLUTION] 1./vendor/ ...
- 原生Android系统的第一次开机google验证的解决
网络访问问题 作为Android系统开发者,编译AOSP是无法避免的,下载Nexus系列的AOSP image来使用也是无法避免的.如果是我们自己编译AOSP的话,我们可以选择eng版本,从而省去这些 ...
- android 9.0 GMS 修改google 语音助手需求-- EEA版本需求
对于EEA版本的需求 应该是按HOME出花瓣的现象的.代码也同步到我的下载资源里面,需要的可以下载,对比过去,会快一点 From dbc202e769d3c3e9f0c30124d2857770fa8 ...
- MTK android系统源码修改快速上手
1.拷贝代码仓库 从git@192.168.1.3:a89.git 到work目录下: cbk@YCS:~/work$ ll cbk@YCS:~/work$ rm -rf a89/ cbk@YCS:~ ...
- [Android系统]android7.1 修改系统默认输入法
参看博客: Android 7.0 删除原生输入法(AOSP)&更换系统默认输入法_Photon128的博客-CSDN博客_aosp输入法 [RK3288][Android6.0] 调试笔记 ...
- Android 系统默认铃声修改 添加删除铃声
Android 7.0 修改系统默认铃声: build\target\product\full_base.mk ro.config.ringtone=14_Snowflakes.ogg \ ro.co ...
最新文章
- 5.TCP和UDP的区别
- 也谈Spring MVC
- 第 8 章:管理模式对象
- html和css可以用在ssh里面么,在网站中使用SSH
- 计算机应用基础一级考试题库,2018一级结构工程师《计算机应用基础》题库及答案(一)...
- deque python_3 . python Collections -- Deque Object
- 利用python进行数据分析书籍_利用Python进行数据分析 (O'Reilly精品图书系列) 内省...
- mysql indexkey提取,MySQL元数据获取基础笔记day06
- H266VVC电子书开放下载啦
- 微信防撤回是怎么实现的?
- 三维电子沙盘数字沙盘M3DGIS无人机倾斜摄影三维建模
- 大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
- 锐捷、赛尔认证MentoHUST
- 【产品】蓝绿发布、滚动发布和灰度发布对比
- iol植入手术过程_有晶体眼IOL植入技术
- 计算两个数据的百分比
- 终于删掉了巧压(QiaoZip)
- nginx: [warn] conflicting server name 这里是域名 eg:abc.com on 0.0.0.0:80, ignored解决方法
- 扫地机器人作文说明文提纲_扫地机器人说明文600字
- 以太坊性能优化:分片技术、雷电网络、Casper-下一代以太坊共识协议