安卓-教程 adb 命令参考

adb 工具位于 SDK 的 platform-tools 目录下,因此在命令行中使用 adb 的时候,需要通过 cd 命令,切换到该目录下,或者将 platform-tools 的路径添加到系统环境变量中,这样就可以直接使用了。

  • adb shell 就可以使用 shell 命令了
  • adb reboot 重新启动
  • adb kill-server 在某些情况下,您可能需要终止 adb 服务器进程,然后重启它以解决问题(例如,如果 adb 不响应命令)。
  • adb push local remote 文件文件或目录(及其子目录)复制到模拟器或设备
    例如adb push foo.txt /sdcard/foo.txt
  • adb pull remote local 从模拟器或设备复制文件或目录(及其子目录) 例如adb pull sdcard/Hello.txt C:/Users/hp/Desktop

调用 Activity Manager (am)

调用软件包管理器 (pm)
$ pm list packages –f 列出所有的Package。

截图

1
2
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png d:screenshot.png

连续截图

1
2
3
adb shell
cd /system/bin/
screencap -p /sdcard/screenshot.png

获取到当前设备停在哪个 Activity 上。
adb shell dumpsys activity top

参考

https://developer.android.google.cn/studio/command-line/adb.html#issuingcommands