八、ADB 多台设备连接操作

发布时间 2023-08-02 14:57:08作者: 笠航

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

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