本文最后更新于 304 天前,其中的信息可能已经有所发展或是发生改变。
之前购买了一台使用掌讯3560方案设计制作的4G版车机换到了自己的车上,但是稍微使用就会发现内置软件比较多,而且有一些我自己并不常用。再加上自己也给车机设计了一些软件。所以启用Adb就会让调试方便很多。(删除内置app也需要启用adb)。
启动车机的网络Adb比较简单。首先需要在车机上安装一个软件:
安装这个软件并打开,就可以进入到车机本身的终端界面。在界面里输入:
1 2 3 |
setprop service.adb.tcp.port 5555 stop adbd start adbd |
就可以启动车机的网络Adb功能(前提是你已经在开发人员中打开了Adb调试)。之后用你的手机打开热点,将调试工具和车机接入同一个网络后。在调试端输入命令:
1 |
adb connect 192.168.1.1:5555 |
其中192.168.1.1请修改为你车机自动获取或者手动配置的ip。在一些特殊情况下这个界面会出错,使用kill-server命令重启adb就行:
1 |
adb kill-server |
连接好后,就可以使用命令删除软件了。在控制端输入
1 |
adb shell |
让控制端可以在车机上开始输入命令。此时,我的车机默认使用的就是root用户,所以后续都默认是root用户操作。假设要删除本地收音机软件。可以先使用es文件浏览器查看一下本地软件的包名。我们删除的软件包名是 com.acloud.localradio 执行下列命令:
1 |
pm uninstall --user 0 com.acloud.localradio |
稍等片刻,系统会返回一个Succeed,代表软件已经删除成功。通过这个命令也可以删除别的软件,但是不建议删除一些系统级别的应用和部分汽车相关的应用。防止车上出现问题。
个人推测这个功能也可以用来给车机root,但是暂且还没尝试。