热门
[原创]DA系统主界面按钮调用修改[高德调用]
1 109 发布于 2017-06-14 17:42:23 只看楼主 热门标准
点击查看热门标准,热门算法维度通过账号健康度、浏览、评论、点赞、收藏、转发、反作弊等进行综合评判
修改帖子
合正DA系统主界面的“导航”按钮,默认是调用原装的凯立德。因导航升级或换用其他导航时,发现按钮功能失效,使用十分不便。通过反编译主界面代码,发现关键代码,修改后成功实现按钮功能,特分享给大家。
【分析过程】
---------------------------------------------------------------------------
反编译system/app/HomeScreen.apk,发现点击“导航”按钮时,程序执行下列代码:




即会查找系统中包名为"cld.navi.c3228.mainframe"的程序,并启动。
由此,我们可得到两种破解方式:
1、修改HomeScreen.apk,将调用包名改为我们所需要调用的程序的包名。
   优点:不需卸载原装凯立德,缺点:收音机、蓝牙电话等顶部指南针无效(如需生效,须单独修改)
2、修改我们所需要调用的程序,将其包名改为"cld.navi.c3228.mainframe"。
   优点:收音机、蓝牙电话等顶部指南针有效,缺点:需要卸载原装凯立德
推荐使用第二种方式,相对安全,第一种方式修改主界面程序,代码发生问题时影响较大。

【破解步骤】(介绍第一种破解方式,第二种方式同理)
---------------------------------------------------------------------------
1、反编译:右击HomeScreen.apk,选择“使用 APKDB 编译”,出现选择窗口时直接回车,反编译成功后会在当前目录中生成HomeScreen目录





2、修  改:打开文件HomeScreen\smali\com\hazens\HomeScreen\service\ConnectService.smali,搜索“cld.navi.c3228.mainframe”,定位到修改行,如要调用高德,修改包名为“com.autonavi.amapauto”。



关于高德包名查看,可使用APKDB反编译高德的安装包,在AndroidManifest.xml中查找package的值即可。


3、回编译:右击HomeScreen目录,选择“使用 APKDB 编译”,出现选择窗口时直接回车,回编译成功后,会在HomeScreen目录下生成一个已编译目录,并自动定位到此目录,目录中的HomeScreen.apk即为破解后的文件。






【使用方法】
---------------------------------------------------------------------------
1、下载
链接:https://pan.baidu.com/s/1c28Gz1u 密码:67um
2、将【安装HomeScreen_破解[调用高德]】目录中的文件复制到一个空U盘的根目录中
3、上车打开DA屏,将U盘插入,等待DA屏提示“Loading system...”时拔下U盘即可。
注:如出现问题,参照上述方法,使用【安装HomeScreen_原版】即可恢复。

破解有风险,操作需谨慎!
在此提示,以上方法只保证在下述版本中测试成功,提供的恢复也是从上述版本中提取。
原理上对DA|DA2系统都支持,欢迎有需要者测试反馈。
动手能力强的,可根据上述破解方法自己制作破解包。
软件版本号:V1.1.2.6
硬件版本号:V5.0
蓝牙版本号:V2.6.9
系统版本号:V2.1.01_HZF9013

最后编辑于2017-06-14 18:02:47
很抱歉,该主帖尚未满足精华帖15张图片要求,不能予以精华,更多精华标准点击此处查看
修改主帖
内容系网友发布,涉及安全和抄袭问题属于网友个人行为,不代表汽车之家观点,可联系客服删除。
举报
IP
回复
返回列表
1 2345 6
前往
/6页
确认

更多> 精选帖子

更多> 精选视频

扫码下载
汽车之家APP

随时获取
最新汽车资讯