2024-09-01
Android/Java
00

目录

ADB 使用指南
安装 ADB
在 Windows 上安装
在 macOS 上安装
通过 USB 连接
通过 Wi-Fi 连接
常用命令
查看连接的设备
安装 APK
卸载应用
推送文件到设备
从设备拉取文件
进入设备的 shell
重启设备
截屏
录屏
查看设备日志
清除应用数据
获取设备信息
进阶使用
通过 adb 端口转发
本地端口转发到设备
反向端口转发(设备端口转发到本地)
在设备上启动 Activity
调试 Android 应用
监控设备电池状态
总结

ADB 使用指南

Android Debug Bridge (ADB) 是一个功能强大的命令行工具,可以让你直接与连接的 Android 设备进行通信。它可以用于多种用途,包括安装和调试应用程序、传输文件、执行命令等。本指南将介绍 ADB 的基本使用方法和常用命令。

安装 ADB

在 Windows 上安装

  1. 下载 ADB 工具

  2. 设置环境变量

    • 将解压后的文件夹路径添加到系统的 PATH 环境变量中。

在 macOS 上安装

  1. 使用 Homebrew 安装

    bash
    brew install android-platform-tools

在 Linux 上安装

  1. 使用包管理器安装

    bash
    sudo apt-get install android-tools-adb

连接设备

通过 USB 连接

  1. 启用开发者模式

    • 在设备上,进入“设置” -> “关于手机” -> 连续点击“版本号”7次,直到看到“您现在是开发者”提示。
  2. 启用 USB 调试

    • 在“设置” -> “开发者选项”中启用“USB 调试”。
  3. 连接设备

    • 通过 USB 连接设备到计算机。
  4. 验证连接

    • 在终端中输入以下命令:

      bash
      adb devices
    • 如果设备成功连接,你会看到设备的序列号。

通过 Wi-Fi 连接

  1. 连接设备到 Wi-Fi

    • 确保设备和计算机连接到同一个 Wi-Fi 网络。
  2. 连接设备到计算机(初次连接需要通过 USB)

    bash
    adb tcpip 5555 adb connect <设备IP>:5555
  3. 验证连接

    • 在终端中输入以下命令:

      bash
      adb devices
    • 如果设备成功连接,你会看到设备的序列号。

常用命令

查看连接的设备

bash
adb devices

安装 APK

bash
adb install <apk文件路径>

卸载应用

bash
adb uninstall <包名>

推送文件到设备

bash
adb push <本地文件路径> <设备目标路径>

从设备拉取文件

bash
adb pull <设备文件路径> <本地目标路径>

进入设备的 shell

bash
adb shell

重启设备

bash
adb reboot

截屏

bash
adb shell screencap -p /sdcard/screenshot.png adb pull /sdcard/screenshot.png <本地路径>

录屏

bash
adb shell screenrecord /sdcard/screenrecord.mp4 adb pull /sdcard/screenrecord.mp4 <本地路径>

查看设备日志

bash
adb logcat

清除应用数据

bash
adb shell pm clear <包名>

获取设备信息

bash
adb shell getprop

进阶使用

通过 adb 端口转发

本地端口转发到设备

bash
adb forward tcp:<本地端口> tcp:<设备端口>

反向端口转发(设备端口转发到本地)

bash
adb reverse tcp:<本地端口> tcp:<设备端口>

在设备上启动 Activity

bash
adb shell am start -n <包名>/<Activity名>

调试 Android 应用

  • 通过 ADB,你可以将 Android Studio 连接到设备进行应用调试。

监控设备电池状态

bash
adb shell dumpsys battery

总结

ADB 是 Android 开发和调试中不可或缺的工具。通过本指南,你可以掌握 ADB 的基本操作,并在日常开发中提高效率。充分利用 ADB 的各种命令,可以让你更好地管理和调试 Android 设备。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!