Android Debug Bridge(ADB)常用指令记录

ADB简介

Android Debug Bridge(ADB)是用于在计算机和 Android 设备之间进行通信和调试的命令行工具。它提供了一组命令,可以帮助执行各种与 Android 设备相关的操作,如安装应用程序、调试应用程序、访问设备的文件系统等。

下载地址

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

拿Windows系统来说,下载及安装好后将安装目录添加至环境变量即可使用adb指令。 

常用指令

adb devices:列出连接到计算机的 Android 设备列表。
adb shell:在设备上打开一个命令行 shell。
adb install <path_to_apk>:安装一个应用程序。
adb uninstall <package_name>:卸载一个应用程序。
adb logcat:查看设备的日志输出。
adb pull <remote_path> <local_path>:从设备上复制文件到计算机。
adb push <local_path> <remote_path>:将文件复制到设备上。
adb reboot:重新启动设备。
adb tcpip <port>:将 ADB 服务切换到 TCP/IP 模式,允许通过网络连接到设备。
adb connect <device_ip>:通过网络连接到设备。

功能性指令

设备连接和状态相关命令

adb devices:列出连接到计算机的所有Android设备。
adb connect <device>:通过网络连接到指定的Android设备。
adb disconnect <device>:断开与指定的Android设备的网络连接。
adb kill-server:停止ADB服务器。
adb start-server:启动ADB服务器。

应用程序管理命令

adb install <path_to_apk>:安装一个APK文件到设备。
adb uninstall <package_name>:卸载指定包名的应用程序。
adb shell pm list packages:列出设备上安装的所有应用程序包名。
adb shell am start -n <package_name>/<activity_name>:启动指定应用程序的指定活动。
adb shell am force-stop <package_name>:停止指定应用程序。

文件和目录操作命令

adb push <local_path> <remote_path>:将本地文件复制到设备。
adb pull <remote_path> <local_path>:将设备上的文件复制到本地。
adb shell ls <path>:在设备上列出指定路径的文件和目录。
adb shell rm <path>:在设备上删除指定的文件或目录。
adb shell mkdir <path>:在设备上创建指定的目录。

日志和调试命令

adb logcat:显示设备的日志输出。
adb shell dumpsys:显示设备上的系统服务信息。
adb shell am broadcast -a <action>:发送广播到设备。
adb bugreport:收集设备的系统信息和日志,生成一个bug报告文件。

其他常用命令

adb shell input <command>:模拟用户输入事件,如点击、滑动等。
adb shell screencap <file_path>:在设备上进行屏幕截图。
adb shell screenrecord <file_path>:在设备上进行屏幕录制。
adb backup <package_name>:备份指定应用程序的数据。
adb restore <backup_file>:从备份文件中恢复应用程序数据。

相关推荐

  1. Ubuntu+Anaconda 指令记录

    2024-01-12 06:14:01       57 阅读
  2. Android Debug Bridge(ADB)指令记录

    2024-01-12 06:14:01       55 阅读
  3. Redis指令

    2024-01-12 06:14:01       59 阅读
  4. git指令

    2024-01-12 06:14:01       59 阅读
  5. ubuntu指令

    2024-01-12 06:14:01       62 阅读
  6. ubuntu指令

    2024-01-12 06:14:01       61 阅读
  7. git指令

    2024-01-12 06:14:01       54 阅读
  8. Git指令

    2024-01-12 06:14:01       73 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 06:14:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 06:14:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 06:14:01       82 阅读
  4. Python语言-面向对象

    2024-01-12 06:14:01       91 阅读

热门阅读

  1. Springboot的redisTemplate究竟用的是哪个bean

    2024-01-12 06:14:01       57 阅读
  2. 数据结构-树(C++)

    2024-01-12 06:14:01       61 阅读
  3. Wargames与bash知识14

    2024-01-12 06:14:01       57 阅读
  4. Spark: 检查数据倾斜的方法以及解决方法总结

    2024-01-12 06:14:01       53 阅读
  5. 探索计算机网络:应用层的魅力

    2024-01-12 06:14:01       62 阅读