adb调试安卓设备的常用指令

0 阅读1分钟

1、adb connect

用来通过局域网络的ip连接一台已知ip的安卓设备,后面加上ip地址,例如:adb connect 192.168.10.1

2、adb disconnect

用来移除所有的通过ip连接的安卓设备

3、adb pull (源文件地址) (目标路径地址)

通过pull命令拉取安卓设备的文件到本地电脑路径,例如:adb pull /sdcard/a.png E:

4、adb push (源文件地址) (目标路径地址)

通过push命令推送本地的电脑文件到安卓设备的指定路径,例如: adb push E:\work\a.png /sdcard/

5、adb reboot

重启启动设备

6、adb reboot -p

关机

7、adb shell logcat -d -f (日志文件路径)

导出设备的错误缓存日志,例如: adb shell logcat -d -f /sdcard/system.log

8、adb install (apk路径)

通过局域网静默安装一个apk,例如:adb install E:\sdcard\a.apk

9、adb uninstall (apk包名)

卸载一个设备已经有的apk或者service,例如: adb uninstall com.adb.edg

10、adb shell am start -n (包名+启动类)

启动一个activity,例如:adb shell am start -n com.adb.efg/com.adb.edg.MainActivity

11、adb shell dumpsys activity services | grep (包名+服务类名或启动类)

查看service或者activity是否在运行,如果不再运行会获取空,例如:adb shell dumpsys activity services | grep com.abd.edg/.MainService

12、scrcpy --display (屏幕下标) 安卓设备一些情况下可能没有接屏幕显示,这个时候可能需要用到模拟器通过局域网或者otg调试显示画面,以rk3568为例子,可以支持多屏多显示功能,这个时候主屏副屏想要切换的话就用该指令,例如: scrcpy --display 2