隐藏

ADB 多台设备连接操作

发布:2023/10/25 15:51:40作者:管理员 来源:本站 浏览次数:883



不论是有线多台设备还是无线多台设备或是混合多设备,应该怎么控制操作呢

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