点击:0 | 回复:124 柯迪亚克论坛 >  9寸安卓车机隐藏密码打开USB从模式安装软件
 
只看楼主 收藏本帖
发表于 2020-2-14 22:42:31

9寸安卓车机隐藏密码打开USB从模式安装软件

 

这个春节终于有大把的时间研究9寸安卓车机了。通过jadx研究车机启动器Launcher.apk以及核心hkmanager.jar,发现了隐藏密码,可以打开车机USB从模式,将车机连接到电脑后,可以安装其他软件,或者进行USB调试。

1.发现密码的位置


在Launcher.apk的haoke.ui.bt.BT_Dial_Fragment类下的InputNum函数下,发现了三串“神秘”的数字串。

InputNum函数中调用的switchU***Mode函数在hkmanager.jar的com.haokegroup.android.hkserver.manager.HkManager类中。看名字就可以猜到这个函数是切换USB模式的。

通过分析代码,可以知道三个密码分别为:
1. *#534*62559##*  打开USB从模式。
2. *#62559*534##*  关闭USB从模式,回到USB主模式。
3. *#5220*0225#*  打开工程模式

下面说说怎么用这三个密码。

2.准备双公头USB数据线


双公头USB数据线可以从某宝上买,也可以自己做,下面说说自己做双公头USB数据线。

这个是USB接口的定义,可以看到USB数据线内部是黑、绿、白、红四根线。

找两根手机USB数据线。

将两根数据线连接手机的一头都剪掉,露出里面的线芯,一般都是黑、绿、白、红四根。将两个数据线的线芯按照相同颜色的两两相连,然后用绝缘胶带包起来,注意避免不同颜色的线芯相互接触短路。这样双公头数据线就做好了。

3.看看第一个密码有什么用


将双公头数据线一头连接笔记本电脑USB口,另一头插入车内靠近副驾驶的USB口。这时,你会发现笔记本电脑没有什么反应,那是因为车机默认是USB主模式,我们需要输入密码将车机切换到USB从模式。

打开车机电话拨号界面,依次键入*#534*62559##* ,将车机切换到USB从模式。

这时,电脑就可以识别车机了。

Win10下会自动安装驱动程序,其他操作系统下可能需要手动安装驱动程序,你可以上网搜索Android USB 驱动(Android ADB USB driver)下载手动安装。

安装好驱动后,就可以通过Android Studio的Logcat窗口查看车机的调试信息了。

也可以在cmd命令行下通过Android adb 命令连接车机,上传下载文件,安装其他软件或者root车机。

4.其他两个密码有什么用


车机切换到USB从模式后,如果在靠近副驾驶的USB口插入U盘后车机是不会识别U盘的(靠近主驾驶的USB是不受影响的,仍然可以识别U盘)。所以第二个的密码就是用来关闭车机USB从模式,切换回USB主模式的。在车机电话拨号界面,依次键入*#62559*534##*,就将车机切换回USB主模式了,靠近副驾驶的USB口就可以正常识别U盘了。

在车机电话拨号界面,依次键入*#5220*0225#*,就可以打开车机工程模式。

没什么鸟用的工程模式...

5.最后


以上密码仅在下图中版本9寸安卓车机上测试过,其他版本车机的朋友可以试试看。


 
分享到:
2
发表于 2020-2-28 23:29:56

专食葱的人 2020/02/28 21:53:36 发表在 9楼

我想知道LZ是怎么拿到APK的

先root车机,然后用es文件浏览器拷贝出来的
 
发表于 2020-3-9 08:00:59

间隔丶 2020/03/08 22:18:19 发表在 27楼

用u***连上车机后,cmd用什么代码发送文件?😬😬

要从设备复制文件或目录及其子目录,请使用以下命令:
adb pull remote local

要将文件或目录及其子目录复制到设备,请使用以下命令:
adb push local remote

将 local 和 remote 替换为开发机器(本地)和设备(远程)上的目标文件/目录的路径

Android adb 命令具体可以看看Android开发文档 ***://developer.android.google.cn/studio/command-line/adb.html
 
1 / 1 页
到第
 

高级模式

0/5000字

您确认要删除这条回帖吗?

提示

您是否确认将回复优先展示,扣除300积分?

您已被楼主屏蔽,不能回复该帖子