分享

让ARHD系列显示出原生来电归属的办法(应版主要求发)

 Hongrongqi 2015-03-25
 本帖最后由 基督山亲王 于 2012-8-23 12:10 编辑

最近迷上稳定的ARHD系列,刷了以后感觉比较好,暂时也没发现什么bug,日常使用比较好。就是没有归属地显示。用第三方软件总是觉得不太好,想把原生的归属地调整出来。在隔壁网友热心指导下,终于实现,其实很简单,下面先写教程,后发附件吧。
1. 下载工具

本帖隐藏的内容

dex编译反编译.zip (2.24 MB)
(下载次数: 85, 2012-8-23 10:51 上传)

下载积分: 金币 -1 元


,解压到你熟悉的地方,然后下载
x32 x64通用导入环境变量-默认安装C盘.rar (384 Bytes)
(下载次数: 73, 2012-8-23 11:16 上传)

下载积分: 金币 -1 元

解压并运行,导入注册表以便设置好环境变量。(第1步以后就不用重复了,一次就可以)

2. 然后把你下载的ROM里的/system/framework目录下面的HTCExtension.jar提取出来(就是电脑里用ROM解压出来,或者在手机里用RE复制粘贴出来SD卡上再复制到电脑里),

3. 然后用winrar或者7z打开HTCExtension.jar,解压出classes.dex文件,把classes.dex文件放到你解压得到的“反编译工具”目录里,运行“编译.bat”文件,耐心等待cmd窗口消失,然后目录里多出了out文件夹,找到/out/com/htc/util/phone目录下的CityIdInfo.smali文件,选择记事本方式打开,然后利用查找功能,搜索”sput-boolean v0, Lcom/htc/util/phone/CityIdInfo;->CALL_LOCATION:Z“这一行,找到后,把这一行里的v0改为v2,然后保存,然后运行文件夹里“编译.bat”,这样就会得到一个out.dex,然后把classes.dex删除(或改名),把刚得到的out.dex改名为classes.dex

4. 然后再用winrar(或者7z)打开HTCExtension.jar,把刚才改名的那个新classes.dex添加到打开的压缩文件窗口里,替换掉压缩包里的同名文件,这样HTCExtension.jar就修改好了。

5. 把修改好的HTCExtension.jar和附件里的GoogleLocation.apk
GoogleLocation.apk (1.67 MB)
(下载次数: 38, 2012-8-23 11:09 上传)

下载积分: 金币 -1 元

(提取自款总的C8.3,最新数据,非常感谢)放到手机SD卡里,再用RE管理器把HTCExtension.jar覆盖掉/system/framework下的同名文件,改好属性rw-r-r(就是Read一列全选,Write一列选第一个,其他都不选),然后把GoogleLocation.apk放到/system/app下,改好属性rw-r-r

6 最后一步,重启手机,会显示正在更新应用程序,耐心等待,重启成功以后,拨号试试吧?而且通话记录上也有归属地了哦。


最后我把我修改好的HTCExtension.jar
HTCExtension.rar (3.17 MB)
(下载次数: 50, 2012-8-23 11:13 上传)

下载积分: 金币 -1 元

(注意这个是rar格式文件,不是jar格式,因为不能上传jar格式附件。请下载后解压得到HTCExtension.jar,千万别搞错了,不然手机就半砖)也发给大家,如果你是ARHD9.3或者ARHD9.3.1的ROM了,那么你可以不用修改了,按照第5步的操作完成就可以了。其他系列的ROM可以提取ROM本身的HTCExtension.jar修改,GoogleLocation.apk可以通用。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多