[教程] 原生来去电归属地数据库更新工具
华为c8950d吧
全部回复
仅看楼主
level 9
ycl7216 楼主
转自 skytsai 的帖子,非常感谢 skytsai 的原创!
使用办法:
此工具需安装JAVA环境才能使用
1)下载附件geodatamaker.rar并解压
2)数据文件data.txt来自QC归属地数据库,如果您需要最新的归属地数据,
您可以下载最新的QC归属地数据库文件areacode.bin,重命名为CodeArea.dat,然后放到工具目录下。工具包里已有2013年2月6号的QC归属地数据库文件,27万多条记录。
3)打开CodeArea.exe,点击“导入”,然后按住Ctrl键,并双击那个电话图标,就会出现一个“导出”标签栏。切换到“导出”,选择要导出的文件路径,文件名填data.txt,然后导出。最后把导出的data.txt放到工具的根目录下
4)有三种来电归属地的显示类型,双击对应的bat文件,会生成一个86_zh文件。提取手机的/system/framework/ext.jar文件,可以使用winrar把这个文件替换到ext.jar,位置是com\android\i18n\phonenumbers\geocoding\data,压缩方式选存储。最后把ext.jar替换回手机里的/system/framework/文件夹,注意改好权限跟原文件一样,重启后就行了
显示类型说明:
类型1(带详细运营商):广东广州 [移动GSM卡]
类型2(带简单运营商):广东广州 [移动]
类型3(不带运营商) :广东广州
注:
1)可以手动编辑data.txt文件,分割符是制表符Tab, txt文件编码必须是UNICODE,出现乱码的话,应该就是编码问题
2)研究了下android原生归属地显示,发现运营商客服号码如10086,10000等特殊号码是不支持来电归属地的(181号段因为同样的原因也不显示),原因是PhoneNumberMetadataProto_CN没有把这些号码包括进去,没找到更新PhoneNumberMetadataProto_CN的办法,暂时解决不了
2013年03月06日 01点03分 1
level 9
ycl7216 楼主
2013年03月06日 01点03分 2
1