adb常用命令:<一>

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 表示向指定的设备号发送命令
*/
Android Debug Bridge version 1.0.39 Revision 3db08f2c6889-android Installed as D:\adb\adb.exe global options: -a listen on all network interfaces, not just localhost -d use USB device (error if multiple devices connected) -e use TCP/IP device (error if multiple TCP/IP devices available) -s SERIAL use device with given serial number (overrides $ANDROID_SERIAL) -p PRODUCT name or path ('angler'/'out/target/product/angler'); default $ANDROID_PRODUCT_OUT -H name of adb server host [default=localhost] -P port of adb server [default=5037] -L SOCKET listen on given socket for adb server [default=tcp:localhost:5037] general commands: devices [-l] list connected devices (-l for long output) help show this help message version show version num networking: connect HOST[:PORT] connect to a device via TCP/IP [default port=5555] disconnect [HOST[:PORT]] disconnect from given TCP/IP device [default port=5555], or all forward --list list all forward socket connections forward [--no-rebind] LOCAL REMOTE forward socket connection using: tcp:<port> (<local> may be "tcp:0" to pick any open port) localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> dev:<character device name> jdwp:<process pid> (remote only) forward --remove LOCAL remove specific forward socket connection forward --remove-all remove all forward socket connections ppp TTY [PARAMETER...] run PPP over USB reverse --list list all reverse socket connections from device reverse [--no-rebind] REMOTE LOCAL reverse socket connection using: tcp:<port> (<remote> may be "tcp:0" to pick any open port) localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> r
07-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值