八、ADB 多台设备连接操作
不论是有线多台设备还是无线多台设备或是混合多设备,应该怎么控制操作呢
ADB操作多台设备
1、adb devices
查看所有连接设备。
2、adb -s <设备名> shell
指定device来执行adb shell。
3、adb -s <设备名> <指令>
在指定设备执行指令。
开启或者关闭服务
adb start-server:开启adb服务
adb kill-server:关掉adb服务
adb devices : 查看电脑是否连接设备
adb devices或者adb devices -l 或者 adb get-state使用该指令将返回设备状态信息,该状态信息包含三种
返回值:
devices状态:表示移动设备或者模拟器已经连接到adb服务器上
offline状态:表示移动设备或者模拟器没有连接到adb服务器或者没有响应
no devices状态:表示没有设备或者模拟器连接
3)adb install :安装
第一种情况:当只有一台设备时
a. adb install apk路径
b. adb install -r :覆盖原来安装的软件,并保留数据
c. adb install-multiple demo1.apk demo2.apk
d. adb install -t demo1.apk : 如果在安装中,遇到Failure [INSTALL_FAILED_TEST_ONLY installPackageLI],则使用该命令
e. adb install -d demo.apk :允许版本代码升级
f. adb install -g demo.apk :授权所有运行时权限
第二种情况:当有多台设备时,使用-s 序列号 进行指定设备
adb -s 序列号 install apk路径
adb uninstall :卸载
adb unstall demo.apk
卸载设备中的应用,并希望保留配置和缓存文件
adb -s 序列号 shell pm uninstall -k 包名
adb pull : 将移动设备中的文件传送到PC上
adb pull 移动设备路径 PC路径
adb push :将PC中的文件传送到移动设备端
adb push PC路径 移动设备路径
adb push PC路径 /sdcard/
adb logcat:查看和跟踪系统日志缓冲区的信息,
adb logcat >/Users/xxxx/demo.log 或者 adb -s 序列号 logcat >/Users/xxxx/demo.log
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具