柯迪亚克9寸安卓车机存在开机自动打开收音机、酷我音乐和QQ音乐下多功能方向盘不切换歌曲的问题,让人很不爽,抽时间研究了一下,分享给大家。
思路
1.修改车机Android程序,判断是否是第一开机或从休眠状态唤醒,如果是,不自动打开收音机。可以通过方向盘切换音源按键或在屏幕上点击收音机图标打开收音机。
2.判断酷我音乐或QQ音乐是否运行(不论前台还是后台),如果运行,就截获多功能方向盘上一首和下一首按键消息,转发为Android系统KEYCODE_MEDIA_PREVIOUS和KEYCODE_MEDIA_NEXT按键消息,达到切换酷我音乐或QQ音乐播放音乐的作用。
3.解决多功能方向盘按靠上的键是下一首,按靠下的是上一首这个”反人类“的设计。修改为按靠上的键是上一首,按靠下的键是下一首。这个修改对系统自带播放器同样有效,但对收音机无效。
方法
经过多次分析,确定位于/vendor/framework/文件夹下的hkmanager.jar为相应方向盘按键的后台程序,通过adb调试信息和反复的试验找到修改位置,通过smali注入方法进行修改。
使用方法
参考webpad的帖子***://www.xcar.com.cn/bbs/viewthread.php?tid=30674753,感谢webpad
说明
本修改仅在以下版本的9寸安卓车机上测试,其他版本的没有测试。
特别提示
修改有风险,使用请谨慎!
下载链接
7月6日更新
onekey_for_ac8227_20190706
更新内容:
应网友要求,取消对方向盘切换音乐方式的修改,方向盘按键切换音乐的方式不变,包括对酷我音乐及QQ音乐的控制方式。
8月24日更新
onekey_for_ac8227_20190824
更新内容:
应网友要求,加入对酷狗音乐车机版的支持。
链接:***s://pan.baidu.com/s/1_gJcSqTH8bo4DKwTO0_uOA 提取码:rfa7
2020年2月18日更新
2020-02-18 by tEAr
更新内容:
1.完善了修改代码,修正之前版本存在的车短时间断电后再通电时方向盘控制失效的问题。
2.不插U盘时方向盘可以控制第三方音乐播放器。
3.在车机设置界面增加"默认第三方音乐播放器"选项,可以通过方向盘最左侧的切换音频源按键切换第三方音乐播放器。需要替换Launcherapk和Settings.apk。
4.增加了通过USB双公头数据线连接车机和笔记本电脑打补丁的方式,具体方法见本人帖子:***s://club.autohome.com.cn/bbs/thread/84fffc2a4d664764/86248552-1.html。
注意事项:打完补丁车机重启后,如果方向盘不能控制第三方音乐播放器,请断电->开主驾驶侧车门->关主驾驶侧车门->通电,重复两次,以便补丁正常投入工作。
链接:***s://pan.baidu.com/s/1jUV9-qDQMZZ6sZwKxfxuLw 提取码:xky2