常用adb命令 主要针对车机硬件类用的多

车载测试-常用adb命令和使用场景 有些系统日志开发需要有指定目录的日志,直接使用pull下拉,然后压缩上传到bug附件里面: adb pull /data/xx/ D:\xx\xx。adb shell input swipe 100 100 100 100 1000 //在 100 100 位置长按 1000毫秒。4)删除包:adb shell rm /system/app/xxxxxx/xxxxxx.apk。2)获取此要卸载的包名的地址:adb shell pm path 包名。-d 允许进行将见状,也就是安装的比手机上带的版本低。 阅读详情
AI摘要

本文详细介绍如何在Android设备和模拟器上使用ADB进行文件操作、进程管理、日志筛选、应用安装卸载、系统程序管理等,包括常见命令技巧和注意事项。

概述

指令特别多,不用就容易忘记,忘了再查查手册吧。根本不知道各位是从什么渠道过来的。

我常用的

mkdir

新建文件。新手晋阶 mkdir -p /sdcard/test【你要连续创建文件夹的时候就会有用了,强烈要求mkdir /sdcard/test 就可以直接创建,不要加什么-p,真的是非常冗余的操作】

参考

shell环境下(指的是adb shell命令进入shell后)
这个adb确实很管用。
非常不错的总结:Linux常用Shell命令

Linux命令Linux命令大全。
Shell命令Shell命令大全

Linux命令和Shell命令区别

用命令词的时候,要明白缩写的英文全名是什么。eg:chown(change owner)
http://man.linuxde.net/

操作命令
新建文件mkdir filename
查找文件find . -name “iflytek” (仅shell环境下)
删除文件rm -r filename
筛选log日志logcat | grep -rn “MainAcitivty”
重命名文件mv filename1 filename2
查看文件cat /system/bin/test.txt

参考

http://sspai.com/23641里面有些说得不太好,但是看重点
http://mobile.163.com/09/1105/06/5NBAG1OQ00112K88.html还不错

小机器(手机、开发板、平板)实用adb操作指令

adb查询进程、杀死进程

方式一:
adb shell ps
adb shell ps | findstr kwmusic(必须在shell外面,不能用ps | findstr kumusic这样查不到)
kill pid
http://blog.youkuaiyun.com/xingchenxuanfeng/article/details/50386689
方式二:
adb shell
ps
ps|grep wandoujia(这个命令grep必须在shell下进行)
总结:
findstr在shell外,grep在shell内

查看安卓设备是否连接

adb devices
这里写图片描述
我们把安卓设备用USB连接PC,在PC上打开CMD,输入adb devices回车,如果连接正确,如图,会显示已连接设备。
如果确实发现有多台设备
发现还真是多个设备,那就需要为ADB命令指定设备的序列号了。
adb -s 设备名字 shell (比如:adb -s emulator-5554 shell)

进入设备或模拟器的shell

adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令

注意:
shell环境中,用命令的时候不能有adb,比如:shell下只需要logcat就可以查看日志消息
非shell环境下,需要adb logcat才能查看日志消息
PS:其他命令一样

筛选日志grep

grep命令在windows的cmd的运用(如果是乱码,可以用xshell软件,可以改变编码格式)
筛选TAG命令
adb shell
logcat | grep -rn “MainAcitivty”
然后就可以查看TAG=MainActivity的log日志了(注意:grep一定要在shell环境下用,不然会提示不存在这个命令)
logcat|grep -rn “string”(如果log日志出现了该string,就会查找到)

查找

在adb shell 环境里面查找想要的文件夹
find . -name “iflytek”
(然后一会就出现路径了)

安装软件

adb install(adb install hellowrld.apk)

卸载软件

adb uninstall <软件名>
adb uninstall -k <软件名> 如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
(adb uninstall com.example.helloworld)

通过adb命令启动Activity(就是intent的功能)

adb shell am start -n 包名package/类名activity的name
例子:
adb shell am start -n “com.iflytek.speechclient/.MainActivity”
(这种后面写相对路径也是可以成功的,当然也可以写完整的路径)
启动 Android 原生设置页面
adb shell am start -n com.android.settings/.Settings

通过adb命令发送广播

http://blog.youkuaiyun.com/wh_19910525/article/details/39548757
通过这个可以测试自己注册的广播,到底有没有成功
举例:adb shell am broadcast -a “send_by_frank_test” (发送一个广播send_by_frank_test)

删除文件/文件夹(机器里面的)

adb shell(进入机器)
cd sdcard(进入机器中的文件夹)
ls(查看当前目录下所有文件)
rm -r fileName(删除的文件名字)

把文件复制进机器

(很多时候不能复制进入,用豌豆荚也不行,鬼知道是什么bug)
adb shell?nonono 千万不要进入机器了,根本不用进入机器(进入了机器再复制,会报错device not found)
adb push <本地路径> <远程路径>
adb push D:\test\fileName /sdcard/iflytek(这个文件夹如果没有,就会新建,也不要用第三方的新建,出了bug自己慢慢坑里躺着吧)(Windows下可以直接把文件拖到cmd窗口就可以了,然后加上要复制进机器的路劲即可)

把文件从机器复制到电脑

adb shell?你进入了机器进行adb push同样会报错error:device not found
adb pull /sdcard/iflytek/ D:\testpull\(电脑上面的文件夹需要提前新建好)

重启机器

(很多时候,你装了某些东西,就需要这个,机器重启多麻烦,直接adb)
adb reboot

清空cmd消息

直接敲出cls命令,然后enter

显示系统程序清单

adb shell ls /system/app/
系统程序的清单就可以看到了。安卓系统程序通常都在system/app目录,如果您的设备目录有所不同就更改成自己的目录即可。清单显示后可以对照删除列表(自行搜索)选择需删除的程序。

挂载读写权限

删除程序前需先挂载系统的读写权限,输入:adb remount回车,如图显示就说明挂载成功了,如果出现这样:remount failed: Operation not permitted 的话(参考链接1 参考链接2)我用的参考链接2,在adb remount之前用adb root

返回上一目录和退出

exit退出整个shell环境
cd … 在shell环境中返回上一目录(注意:cd和…之间必须有空格,不然你会以为这个命令是不是错的)
cd / 返回到shell根目录

切换用户

su
切换到root权限
一般adb shell 进入的是shell@aries:/ $
用了su,就会进入到root模式:su

这里写图片描述

ADB IDEA插件

这个只对Android Stduio用户有效
这里写图片描述

删除系统预装软件

如果系统预装了,我们想要调试的app,这时候在IDE里面执行run是不能安装到我们的机器上面的,必须先root删除该app后才能安装。
必须先获取root权限,这里不是用命令获取的root(用adb命令个人觉得挺麻烦的,那么多命令我也记不住),直接用工具挺方便的:ROOT精灵(比流氓360好用)
然后
adb shell(记住查看前面是不是root,不是就用命令su切换成root)
cd system
(一般在app和priv-app两个目录下是预装软件)
cd app
cd priv-app
进入这两个目录,删除你所想删除的系统预装软件就可以了。
命令是:rm -r 文件名/文件夹名
这个时候,我们可以还需要reboot(在adb shell里面,直接用reboot就可以了,不在shell环境中,需要adb)
然后,就可以用Eclipse安装刚才移除的系统预装软件了。(不过这个时候,不是安装在app或者priv-app下面了,而是在/data/app里面[外部安装的app,都是在这里])

adb无法用杂么办

参考链接
adb使用的时候,必须占用5037端口,如果被豌豆荚、Eclipse、360手机助手等等等等占用了,就无法使用了,这个时候,就必须在“任务管理器/详细信息”结束占用5037的进程,这时候adb使用就正常了。

最后,坚持免费给大家看不收挂号费,普度众生。只求免费的赞、求转发让更多人看到。

mv * … 把当下文件夹内的所有东西移动到上一目录。

  • * 当下文件夹所有文件内容
  • …代表上一目录

告别数据线!用adb无线连接车机的3种骚操作(含Type-C设备实测) 本文详细介绍了三种无线ADB连接车机的高效方法,包括Wi-Fi优化、OTG热点桥接和Type-C网卡直连,特别针对智己LS6等新型车机的Type-C接口进行了实测。通过优化网络拓扑和自动化脚本,显著提升连接稳定性和传输速率,为车载测试和开发提供便捷解决方案。 阅读详情

相关推荐

WIN11下连不上车机ADB解决方案1

win11下连接ADB失败解决的方法

ZHOUZHIJIAN0407的博客 7570

android车机开启无线adb调试

保证电脑和车机连接同一wifi,最好直接直接手机流量开热点,电脑、车机共同连接手机热点 依次执行adb shell ; ifconfig。找到wlan0-inet addr: 后边的192.168.252.197 adb connect 192.168.252.197

qq_36844813的博客 9969

从零玩转Android车机开发:用adb命令搞定应用预装与系统调试全流程

本文详细介绍了Android车机开发中adb命令的核心应用,涵盖从环境搭建、应用预装到系统调试的全流程。重点讲解了如何利用adb命令进行车载特色功能调试,如模拟方向盘按键、抓取音频日志,并提供了高级日志抓取与复杂问题排查的组合方法,帮助开发者高效应对车载开发中的各类挑战。

weixin_29234509的博客 837

车机常用adb 命令总结

安卓系统常用的adb命令

weixin_39852879的博客 1万+

Type-C线也能玩转车机调试?实测智己/小鹏等车型的adb另类连接法

本文实测了使用普通手机Type-C数据线连接智己、小鹏等智能车机进行ADB调试的另类方法。文章详细阐述了Type-C接口的技术优势、连接环境的搭建步骤,并针对常见的“设备未授权”等连接问题提供了解决方案,为车载开发者和测试人员提供了一种灵活便捷的调试新思路。

vvv99的博客 517

比亚迪车机ADB优化:一键解锁第三方应用与导航升级

ADB(Android Debug Bridge)是Android系统的标准调试工具,通过USB连接实现对设备系统的深度控制。其原理基于命令行交互,能够修改系统属性、调整权限策略和安装应用。在车机系统优化中,ADB技术价值在于非侵入式解锁厂商限制,提升功能扩展性。应用场景包括车载导航更新、语音助手增强和系统性能调优。本文以比亚迪DiLink系统为例,结合ADB调试和系统属性修改,详解如何通过一键脚本实现第三方应用安装、导航延迟优化等实操方案,解决原厂车机的功能局限问题。

weixin_30915275的博客 437

adb shell命令

常用adb命令 主要针对车机硬件类用的多 (9条消息) 常用adb命令 主要针对车机硬件类用的多_ysc123shift的博客-优快云博客_adb连接车机https://blog.youkuaiyun.com/ysc123shift/article/details/53897901?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163366472216780269854680%2522%252C%2522scm%2522%253A%...

qq_41981314的博客 445

酷我音乐车机版SVIP解锁与ADB部署调优实战

Android调试桥(ADB)是连接电脑与安卓设备的核心工具,通过命令行实现应用安装、权限授予和系统参数调整。在车机场景中,ADB常用于绕过应用商店限制,直接部署定制化APK并完成性能调优。其技术价值在于提升设备控制自由度,尤其适合车载安卓大屏的本地化改造。典型应用包括解锁音乐App的SVIP权益、适配屏幕分辨率及优化缓存路径。本文以酷我音乐车机版为例,详解如何通过ADB替换会员校验逻辑,解锁无损音质与付费曲库,并分享部署中的故障排查与稳定性维护技巧。

weixin_34335458的博客 368

车机刷机实战:用ADB安装菜籽桌面,让原厂车机焕然一新

安卓车机本质上是一台被厂商锁住权限的Android设备,原厂桌面往往功能单一、交互繁琐,限制了用户的个性化与操作效率。通过ADB调试工具安装第三方Launcher,是解锁车机潜力的一种低风险方式,无需Root或拆机,即可替换默认桌面、自定义布局、添加快捷组件。这种技术路径适用于多数国产与后装车机,尤其适合觉得原厂系统难用、又不想更换硬件的车主。合理运用ADB命令与车机开发者模式,还能进一步禁用原厂桌面,实现更彻底的界面改造。本文以菜籽桌面为例,完整记录了从判断车机可玩性、准备连接工具到安装启动与踩坑修复的全

weixin_34124651的博客 360

高德导航车机版9.5.13安装教程:U盘与ADB两种无损升级方法

在车载智能系统日益普及的今天,车机导航升级成为车主关注的热点。许多原厂中控基于Android底层,本质上与智能手机一样支持APK安装,这为自行升级导航提供了技术基础。通过U盘安装或ADB调试两种方式,无需root、无需刷机,即可将高德导航车机版9.5.13装入车机系统,实现离线地图、实时路况等核心功能。掌握安装原理与排错方法,不仅能规避4S店的高额升级费用,还能根据车型特性灵活选择安装路径。本文从Android应用安装的通用逻辑出发,结合实际车载环境中的兼容性、权限与存储问题,系统梳理了一套无损升级方案,帮

weixin_34332905的博客 378

免拆机破解,在北汽EU系列车机实现第三方应用自由安装

本文详细介绍了如何免拆机破解北汽EU系列车机系统,实现第三方应用自由安装。通过进入工厂模式、开启ADB调试等步骤,车主可以轻松安装高德地图车机版、百度CarLife+等实用应用,提升车机使用体验。适用于北汽EU5、EU7、EX3、EX7等车型,操作简单且不影响原车质保。

weixin_30731305的博客 542

安卓车机ADB升级实战:常见问题与解决方案全解析

ADB(Android Debug Bridge)是安卓调试桥,用于PC与安卓设备通信。在车机升级中,ADB通过调试通道实现固件推送、分区刷写和日志抓取,相比OTA更可靠可控。其技术价值在于支持底层固件替换和紧急修复,应用场景包括研发调试、产线批量升级和售后远程协助。然而,车机环境定制化高,常遇驱动安装、设备未授权、版本不匹配等问题。本文系统梳理ADB连接车机的核心细节与实操要点,提供常见问题速查表,助你高效完成安卓车机升级。

weixin_33857230的博客 293

安卓车机没有ADB调试,任意安装第三方软件教程

粉丝求助: 解决办法: 选择一种方式即可,最近好多车型升级后都会没有ADB调试,自己装最多只会影响质保,大件不影响,不是破解,只是安装第三方软件而已,最差还可以恢复出厂设置,动手能力差的可以去闲鱼等平台找专业人士远程操作。 谢谢大家! ...

孙叫兽的博客 4万+

DiPlay 车机连接配置实战:内置车机热点、已有 Wi-Fi、Wi-Fi Direct 通道与 BYD ADB 可选功能

本文围绕 [docs/CONNECTION_SETUP.md](https://link.gitcode.com/i/45aa64e1b7f37efaeb4873962d3e2b2d) 展开,系统讲解 DiPlay(面向兼容 Android 车机的独立 CarPlay 接收器)在“内置车机热点”测试构建下的完整连接配置流程:如何保存车机真实热点信息完成首次连接、如何使用隐藏的设置菜单切换 Loca

gitblog_00725的博客 328

adb通过ip端口号连接车机,进行无线调试

如果是连接的手机热点,一直连接不上,如下图所示。可以把热点关闭,重新开一个热点,再次连接就好了。

知道这个有什么用? 8399

科沃兹车机安装第三方软件全攻略:ZIP打包与ADB调试实战

安卓车机系统在出厂时往往锁定了应用安装入口,用户只能使用预装的基础功能,个性化需求无从谈起。通过ADB调试通道、ZIP压缩包离线安装等手段,可以在不换硬件、不刷第三方固件的前提下,恢复车机的软件扩展能力。这类操作的核心原理是利用安卓系统自带的开发者模式和调试接口,将APK文件合法地送入系统。对于家庭用车场景而言,这一技术既可用于更新高德地图车机版,也能为家人安装影音或儿歌应用,实用价值明显。科沃兹车主若遇到原厂系统软件老旧、应用商店缺失、U盘安装包无法识别等问题,不妨参考文中提供的三种安装路径:文件管理器直

weixin_29195217的博客 309

吉利缤越车机免拆机安装第三方APP全攻略:ADB调试实战

Android调试桥(ADB)是安卓系统提供的官方调试工具,通过USB或无线连接实现电脑与设备间的命令交互,广泛应用于应用安装、系统调试等场景。在车机领域,ADB调试可用于免拆机安装第三方应用,避免拆解中控带来的质保与异响风险。吉利缤越2021-2022款车机基于Android系统,保留调试通道,通过开启开发者选项与USB调试,即可用ADB工具安装高德地图车机版等应用。本教程详解从环境搭建到故障排查的完整流程,助你安全扩展车机功能。

weixin_34025051的博客 426

Android车机性能优化实战:开机、响应、内存与adb调试全解析

Android系统性能优化涉及开机速度、响应速度、内存管理、系统稳定性、数据传输、数据流量、存储容量和模块功耗等多个维度。其核心原理在于通过减少冗余日志、裁剪驱动模块、优化预加载类和服务启动列表来缩短启动时间;通过adb命令集如dumpsys meminfo、procrank、logcat等实时监控和定位ANR、Crash、内存泄漏等问题。技术价值在于提升设备启动效率、降低卡顿和崩溃率,从而改善用户体验。典型应用场景包括车机、PAD等嵌入式设备的BSP定制与系统应用开发。本文围绕这些真实场景,提供可执行的a

weixin_29159441的博客 309
上一篇: Android Stuido 拉代码区别 update project\pull\fetch git commod difference
下一篇: 最后我还是放弃了Markdown编辑器
一休日记
博客等级 码龄11年 43粉丝 91原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一休日记

csdn打赏扣费20点,这

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值