一些常用的ADB命令
2020-01-07 本文已影响0人
严中辉
开发者官网:Android 调试桥
设置目标设备以侦听端口 5555 上的 TCP/IP 连接。
$ adb tcpip 5555
连接至设备,通过 IP 地址识别此设备。
$ adb connect device_ip_address
查询设备
$ adb devices
List of devices attached
device_ip_address:5555 device
重置 adb 主机
$ adb kill-server
将命令发送至特定设备
$ adb -s serial_number command
$ adb -s emulator-5556 install helloWorld.apk
安装应用
$ adb install path_to_apk
设置端口转发
$ adb forward tcp:6100 tcp:7100
// 设置传输到指定的抽象 UNIX 网域套接字的转发
$ adb forward tcp:6100 local:logd
从模拟器或设备复制文件或目录(及其子目录)
$ adb pull remote local
将文件文件或目录(及其子目录)复制到模拟器或设备
// local 和 remote 指的是开发计算机(本地)和模拟器/设备实例(远程)上目标文件/目录的路径。
$ adb push local remote
$ adb push foo.txt /sdcard/foo.txt
发出 shell 命令
$ adb [-d|-e|-s serial_number] shell shell_command
$ adb [-d|-e|-s serial_number] shell
调用 Activity Manager (am)
$ adb shell am start -a android.intent.action.VIEW
调用软件包管理器 (pm)
$ adb shell pm uninstall com.example.MyApp
// 输出所有软件包
$ adb shell pm list package
进行屏幕截图
$ adb shell screencap /sdcard/screen.png
录制视频
$ adb shell screenrecord /sdcard/demo.mp4
读取应用的 ART 配置文件
$ adb shell cmd package dump-profiles package
// 检索生成的文件
$ adb pull /data/misc/profman/package.txt
其他 shell 命令
$ adb shell ls /system/bin