【开发者教程】Sense3.6/4A/4/4.1 开启归属地显示方法

文章目录

【开发者教程】Sense3.6/4A/4/4.1 开启归属地显示方法

教程准备工作:

———————————————————– 
以下是需要的文件,请全部下载 
1.数据库APK:  [Downlink href=”http://kinghunki.zhangku.com/kingHUB/mods/mod_CallLocationProvider.zip”]>>点我下载<<[/Downlink]

2.编译和反编译的工具:   [Downlink href=”http://htcui.com/?p=222″]>>点我下载<<[/Downlink]

3.修改时请使用notepad++: [Downlink href=”ftp://93.188.160.116/public_html/DEV/Notepad++.6.3.3.Installer.exe”]>>点我下载<<[/Downlink]

4.JAVA环境:网上好多,自行下载安装

———————————————————– 

详细教程开始: 

———————————————————– 

第一步 把你ROM或者手机里的/system/framework/HTCExtension.jar复制出来,放到编译和反编译的东西解压出的文件夹中,把里面的classes.dex解压出来,放到HTCExtension所在的文件夹中;

第二步 用反编译工具把classes.dex反编译后,在对应目录下应该有个“Smali_classes”文件夹,看图:

第三步: 打开文件夹:\out\com\htc\util\phone\,用Notepad++打开CityIdInfo.smali,看图: 

第四步: 查找字符串:sput-boolean v0, Lcom/htc/util/phone/CityIdInfo;->CALL_LOCATION:Z,把这一行改成sput-boolean v2, Lcom/htc/util/phone/CityIdInfo;->CALL_LOCATION:Z(没错,就是把v0改成v2),保存 (PS:如何打开查找搜索框?搜索–查找) 

第五步: 退回包含有Smali_classes的文件夹,右键选择“回编译DEX文件夹”。 删除原来的classes.dex,把这个Smali_classes_classes.dex更名为classes.dex,放回原来的HTCExtension.jar,覆盖原文件。

 第六步: 下载数据文件包提取GoogleLocation.apk放到手机目录/system/app/,修改权限(左边竖行全部勾,中间上面一个勾。改成和其他/system/apk下的apk一样的权限) 把修改后的HTCExtension.jar放到手机目录/system/framework,覆盖原文件,修改权限(我不记得了,反正跟原来一样。推荐使用电脑端RE管理器修改,方便,而且不用担心权限问题) 

第七步: 重启,享受! 

—————————————————————————————————- 

原文链接:,转发请注明来源!