温馨提醒(必看)
本帖子存在较多危险的操作,稍有不慎将导致车机系统无法启动或无限重启等但不限于以上情况(下称意外情况),如果需要参照本帖内容,请注意并仔细查看帖子的每一处(之家论坛新版无法标红重点内容),并且楼主也不为因操作失误、网络原因或系统与楼主存在差异等但不限于以上情况导致意外情况发生而负责!
本帖子大量操作需要搭配电脑使用,同时对于无线网络质量有一定的要求,由于存在较多危险操作,所以还需要一颗大胆的心。如果你这些不具备,建议你不要对原车导航进行任何修改,或者等楼主的一键替换程序(不保证兼容性,同时开发遥遥无期)
-- 2018/02/06 更新 --
增加自定义版跳转app
-- 2018/02/07 更新 --
今天测试了帖子大部分操作,发现一部分错误,所以做了一些修正
同时提供了百度地图汽车版、腾讯地图车机版专版以及快捷替换工具包
-- 2018/02/16 更新 --
电脑端快速替换工具:
https://club.autohome.com.cn/bbs/thread/5f3b90147345102b/70930988-1.html车机端一键替换已经测试完成并发布到我的百度云盘,请通过悟空等电视软件将工具安装到车机(建议提前安装好第三方导航软件)
-- 2018/02/18 更新 --
经过车友测试16款不支持
演示视频
优酷视频:http://v.youku.com/v_show/id_XMzM4MDMyNDA0NA==.html
电脑工具与车机APP
需要准备的电脑工具与车机APP有:1.ADB工具包;2.跳转app。
以上均在文末提供下载链接,同时也会提供跳转app源码方便车友自己编译、其它车型使用或更换跳转目标app。
除了跳转app以及源码,其它可自行在网上下载。
请注意,这里提供的跳转app跳转目标app为高德地图车机版,如果未安装高德地图车机版只会出现提示。
车机准备工作
车机的准备工作很少,就几个步骤:1.车机连接到稳定的Wi-Fi网络(无论是否可以上网);2.获取车机的内部局域网IP地址。
如果你周围没有稳定的Wi-Fi网络,但是刚好电脑是笔记本,则可以使用笔记本创建热点来提供稳定的Wi-Fi网络。
台式电脑需要确保车机连接的网络和电脑同在一个局域网(不在也可以操作,只是这里并不讨论),不然电脑无法连接到车机。
帖子中出现的需要IP地址的地方以照片中的IP地址(192.168.1.106)为例子,请自行将该IP地址修改成自己车机当时的IP地址。
建议将车子挂空挡点火或者保存常电状态,以确保车机获得稳定的电压。
电脑连接车机(以Windows为例)
这个是非常重要的一个步骤,也是最容易出错的一个步骤,如果你遇到了无法连接车机的情况,只需要完全停止或者卸载所有手机助手(除了iTunes)就可以解决大部分无法连接的问题。
首先下载adb工具包,按住Windows键再按R键,在左下角的小窗口中输入“cmd”并回车打开命令提示符
将下载好的adb工具包解压,解压到那里无所谓,只要等下命令提示符能够进入即可,下面以解压到桌面为例,实际操作过程请将相关路径替换成你的路径。
我的adb工具包路径为“C:\Users\PHILIPS\Desktop\adb”,所以我需要在命令提示符中输入“cd C:\Users\PHILIPS\Desktop\adb”(请替换成你自己的工具包目录)将工作目录切换到adb工具包所在目录
确保机车的Wi-Fi连接稳定,输入“adb connect 192.168.1.106:5555”连接机车,连接成功会提示“connected to 192.168.1.106:5555”,由于这一步出错的概率比较大,并且仅有这一步成功了后面才能继续,如果你遇到无法连接的情况,如截图中第一种情况,则表示Wi-Fi或者其它原因导致网络不稳定,切换为稳定的网络再重新连接,如果提示其它错误,有可能是电脑安装了手机助手之类的软件,请完全停止或者卸载后再重新连接。
备份、卸载四维图新
连接后,先输入“adb root”获取root权限(实际测试车机adb默认为root权限),然后输入“adb remount”将/system挂载为可读写,继续输入“adb shell "ls /system/app/ | grep NavInfo_Map.apk"”(新版之家论坛不能红字标注,请注意中文双引号和英文双引号,具体参考截图)检查自带四维新图是否存在。
root权限检查的办法是输入“adb shell”,看一下截图中红圈是“$”(美元符号)还是“#”(井符号),如果是“#”表示已经以root权限运行adb,输入exit退出adb shell模式。
以上情况仅代表楼主的DX3车机情况,并不代表每一台DX3车机情况一样。
接下来就可以开始备份四维图新app,由于是root权限所以我们很容易卸载四维图新app。
输入“adb shell cp /system/app/NavInfo_Map.apk /sdcard/NavInfo_Map.apk”(cp是复制文件,mv是移动文件)备份四维图新app到系统内置存储(自行通过自带文件管理拷贝到U盘),备份后输入“adb shell rm -f /system/app/NavInfo_Map.apk”删除内置四维图新,删除后输入“adb shell pm install -r /sdcard/NavInfo_Map.apk”安装四维图新,安装后输入“adb shell pm uninstall com.mapbar.android.carnavi”卸载四维图新(实测简单rm掉apk和数据还是会提示证书不一致),如果遇到卸载四维图新后还是不能安装跳转app请输入“adb shell reboot”重启车机再试。
卸载自带四维图新这一步是必须的,因为我是通过劫持四维图新的包名实现跳转高德地图,由于Android系统的安全机制,如果两个apk的签名不一致就不能覆盖安装,而我又不可能拿到四维图新的签名,所以不能直接覆盖安装跳转app,只能通过卸载四维图新再安装跳转app。
当然除了这种劫持方式还有其它两种,分别是修改高德地图包名,缺点是改包名麻烦而且官方提供更新的时候需要重新制作并且不能和四维新图共存,优点是应用列表会少一个图标,另外一种方式是修改系统底层文件,改变面板navi唤起的程序,不过这种难度更大而且风险也很高,再加上我只是出于好奇研究自己本身并没有过硬的技术,所以不做这种方式,好处是四维新图和高德可以并存,并且可以实现面板NAVI按钮唤起高德地图或四维新图,最后说说我最终选择的劫持方式,好处是修改的内容不多,高德地图官方更新无影响,缺点是不能和四维图新共存。
安装跳转app
接下来是安装跳转app,此步骤安装完成后面板、主屏导航和方向盘的功能键正常情况下已经可以使用。
还是在命令提示符的窗口中输入“adb install -r ”(注意最后有一个空格),然后再输入跳转app的路径,这里也可以直接将跳转app拖入到命令提示符窗口中,比如这里楼主最终的命令应该是“adb install -r C:\Users\PHILIPS\Desktop\scheme-amapauto.apk”,等待安装完成。
其它注意事项
通过adb install的方式安装跳转app,如果对车机进行恢复出厂会导致跳转app失效,恢复出厂后请重新安装跳转app(可以通过悟空),如果想恢复出厂后保持跳转app不失效,就不应该使用adb install,而应该使用“adb push C:\Users\PHILIPS\Desktop\scheme-amapauto.apk /system/app/NavInfo_Map.apk”(例子,请根据实际情况修改),然后还需要输入“chmod 644 NavInfo_Map.apk”设置读取权限,不然无效。
四维图新的地图数据包在内置存储的mcarnavi目录里面,这个目录包含授权信息,请自行使用自带文件管理备份到U盘。
其它adb使用技巧
adb全称是Android Debug Bridge,是提供给开发者用于调试安卓app的一个强大接口。
很多人用悟空安装了软件后,想把悟空电视助手卸载,但是不知道怎么卸载。如果你成功替换了原车导航,那么恭喜你,接下来这条卸载命令对你来说轻而易举。
adb安装apk是“adb install”,那么卸载就是“adb uninstall”,只不过uninstall后面要加包名而不是apk路径。
也可以通过删除/data/app下面对应的apk来实现卸载。
比如说悟空电视助手的包名是com.wukongtv.wkhelper,那么adb卸载命令就是“adb uninstall com.wukongtv.wkhelper”或者“adb shell rm -f /data/app/com.wukongtv.wkhelper-*”,这个只对于通过adb或者悟空进行安装的有效,系统内置程序请参考上面卸载四维新图的办法。
资源下载地址
百度网盘:https://pan.baidu.com/s/1pMvw1tx
文件说明:
scheme-amapauto.apk :高德地图车机版专版
scheme-baidu.naviauto.apk :百度地图汽车版专版
scheme-wecarnavi.apk :腾讯地图车机版专版
scheme-custom.apk:自定义启动程序版,可选择任何程序做为跳转目标
跳转app源码(Android Studio).zip:scheme-amapauto.apk源码,适合懂的使用AS编程的车友,或其它车型跳转app
adb.zip:adb工具包,帖子中大部分操作需要用到
DX3原车导航替换工具.zip:需要搭配电脑使用,大部分车友表示替换难度较高,使用此工具可以降低替换难度,压缩包里面有使用文档,只需要按照界面提示输入对应操作即可完成替换
尾巴
无版权,可任意转载,但请注明来源。
车机更多的是提供驾驶辅助,楼主建议大家不要在上面安装过多的娱乐应用,并不只是单纯的因为车机配置较低,驾驶中使用还影响安全。而且有不少车主表示安装多个软件后车机出现卡顿,但是楼主仅安装了高德地图暂时没有出现过此类问题,官方禁止安装app也不是没有道理,所以建议大家谨慎安装应用。
这也许是我“第一个”Android App,在网上找了许多代码,但还是花了好几个小时才做出来,后面应该不会再对这个跳转app进行更新,源码已经提供,有兴趣的车友自己去修改、增加新功能,另外发现车机系统似乎携带了几个疑似恶意程序的apk,大家可以备份整个/system/app的文件查杀一下,至于卸载办法文中已经给出。
回复主楼
汽车之家温馨提示您:回复中请不要恶意攻击论坛用户与工作人员,不要发布任何广告性质的回复,我们会第一时间处理违规用户与内容