目录

  • ADB的安装
  • ADB常用命令
  • adb devices
  • adb shell
  • adb shell pm list packages
  • adb shell dumpsys window | grep mCurrentFocus
  • adb install/uninstall
  • adb push
  • adb pull
  • adb logcat


ADB的安装

到这里https://www.androiddevtools.cn/下载SDK TOOLS, 下载完成后安装,。

安装完成后打开SDK Manager,然后勾选并安装Platform-Tools、Build-Tools,一般程序默认勾选了,没有的话就自己点下。

都安装完成后就配置环境变量, 将tools和platform-tools文件夹的路径添加到Path变量中

Android adb手动启动service adb 自启动_文件路径


完成后,在CMD中输入adb, 有显示adb的帮助文档就是安装成功了。

ADB常用命令

名称

含义

adb devices

获取设备列表及设备状态

adb shell

进入到安卓手机内部的Linux命令行中

adb shell pm list packages

查看所有应用列表

adb shell dumpsys window | grep mCurrentFocus

获取包名和Activity。Windows系统要将“grep” 改为 “findstr”

adb install/uninstall

安装/卸载APP到手机

adb push

从电脑推送文件到手机

adb pull

从手机中拉去文件到电脑

adb logcat

cmd窗口查看手机的log

adb devices

在没有启动任何模拟器或者连接真机前, 在cmd输入adb devices显示的列表是空的

Android adb手动启动service adb 自启动_命令行_02

  • 初次使用这个命令, 有时它会自动开启端口号为5037的服务
  • 但是如果端口被占用时会出现错误, 这里要检查电脑的鲁大师手机助手、360手机助手等等的"手机助手"软件是否开了, 如果开了需要把进程结束掉.
  • 有些时候并没有启动"手机助手"也会报错, 这时只需要在cmd中收到输入adb start-server即可

当启动一个模拟器或连接真机后,再输入adb devices, 就可以看到有一个设备正在启动.

Android adb手动启动service adb 自启动_手机助手_03


如果在后面加上"-l" 可以查看详细信息.

Android adb手动启动service adb 自启动_python_04

adb shell

在cmd中输入adb shell就可以进入到安卓手机内部的Linux命令行中

Android adb手动启动service adb 自启动_python_05


而且可以看到,命令行前面的内容与设备详细信息里的device是一样。另外进入shell之后,操作方法与Linux系统是完全一样的。

要退出的的话输入“exit”即可

adb shell pm list packages

在cmd中输入adb shell pm list packages即可查看所有应用列表,

Android adb手动启动service adb 自启动_命令行_06


如果要获取对应系统的应用,可以加上“-s”,即adb shell pm list packages -s

Android adb手动启动service adb 自启动_命令行_07


获取第三方的应用,可以加上“-3”,即adb shell pm list packages -3

Android adb手动启动service adb 自启动_命令行_08

  • 由于我的模拟器是全新的模拟器,还未装任何东西, 因此没有第三方应用。

adb shell dumpsys window | grep mCurrentFocus

获取包名和Activity,可以输入adb shell dumpsys window

Android adb手动启动service adb 自启动_命令行_09


输出结果会很多, 因此可以加上过滤条件,但是要注意:

Mac系统,管道符后面使用“grep”

Windows, 管道符后面使用"findstr",我用的是Windows,所以就用findstr了

在cmd 中输入adb shell dumpsys window | findstr mCurrentFocus

Android adb手动启动service adb 自启动_文件路径_10

adb install/uninstall

删除: adb uninstall 包名

Android adb手动启动service adb 自启动_python_11


安装: adb install 本地文件路径

Android adb手动启动service adb 自启动_python_12

adb push

从本地电脑传输文件到手机上 adb push 本地文件路径 手机文件路径

adb pull

从本地电脑传输文件到手机上 adb pull 手机文件路径 本地文件路径

adb logcat

查看手机日志文件,但如果直接敲adb logcat会出现一大堆的数据

Android adb手动启动service adb 自启动_手机助手_13


这里有些常用的参数可以尝试:

adb logcat -v time 可以格式化日志的时间输出

adb logcat *:E: 打印级别为error的日志

adb logcat -v time > 路径 : 可以将日志文件输出到本地电脑