adb调试连接
adb调试连接分为两种:usb连接和wifi连接。常规来说在设备开启调试之后,进行USB连接时,设备能自动发起调试,但也存在部分机型触发调试失败,引起无法查询到调试设备的问题。
#可以通过以下指令,在PC终端主动发起调试
adb nodaemon server
adb无线连接
一般情况下,adb 通过 USB 与设备进行通信,但您也可以通过 Wi-Fi 使用 adb。若要连接到搭载 Android 10 或更低版本的设备,请通过 USB 执行以下初始步骤:
1.将 Android 设备和 adb 主机连接到同一 Wi-Fi 网络。
注意:并非所有接入点都适用。您可能需要使用防火墙已正确配置为支持 adb 的接入点。
2.使用 USB 线将设备连接到主机。
3.设置目标设备以监听端口 5555 上的 TCP/IP 连接:
adb tcpip 5555
4.拔掉连接目标设备的 USB 线。
5.找到 Android 设备的 IP 地址。例如,对于 Nexus 设备,您可以在设置 > 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。
6.通过 IP 地址连接到设备:
adb connect device_ip_address:5555
adb 启动与停止
#启动服务
adb start-server
#关闭服务
adb kill-server
常用指令:
查询设备列表
#获取设备列表,输出连接的设备序列id
adb devices
# -l 参数,增加该参数可以输出更为详细的设备信息
adb devices -l
#:获取设备状态
#通常有三种状态:device--连接正常、offline--连接异常,设备无响应、unknown--无设备连接
adb get-state
应用包查询
#应用包名查询-所有包名
adb shell pm list packages
# 安装路径查询 -f
adb shell pm list packages -f
#模糊查询,知道包名的部分名称,<partial_package_name>为模糊名称,windows系统下若grep无法查询,可替换为findstr
adb shell pm list packages | grep <partial_package_name>
应用安装与卸载
#apk安装,path_to_apk为包体的地址类似于 D:/test.apk
adb install path_to_apk
#“-r”表示覆盖安装,“-t”表示可安装测试包
adb install -r path_to_apk
#应用包卸载,package表示应用在设备中的包名
adb uninstall package
文件传输
#:从设备中复制数据
adb pull remote local
#:从电脑中复制数据/文件至移动端
adb push local remote
#local 表示电脑端文件地址,remote表示目标文件存放地址,例如:
adb push H:\myfile.txt /sdcard/myfile.txt
命令发送
adb [-d | -e | -s serial_number] command
/*
-d 表示只向usb连接的设备发送命令
-e 表示指向模拟器连接发送命令
-s serial_number 表示向指定的设备号发送命令
*/
2807

被折叠的 条评论
为什么被折叠?



