一些常用的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
上一篇下一篇

猜你喜欢

热点阅读