ADB 常用命令总结(内容由 AI 生成)

ADB 常用命令总结

1. 设备管理

命令 说明
adb devices 查看已连接的设备列表
adb devices -l 查看设备详情(包括设备型号、状态等)
adb connect <ip>:<port> 通过IP连接设备(需开启USB调试)
adb disconnect <ip>:<port> 断开设备连接
adb reboot 重启设备
adb reboot recovery 重启进入Recovery模式
adb reboot bootloader 重启进入Bootloader模式

2. 应用管理

命令 说明
adb install <apk_path> 安装APK文件
adb install -r <apk_path> 重新安装APK(保留数据)
adb install -t <apk_path> 安装测试版APK
adb install-multiple <apk1> <apk2> 安装多个APK(如split APKs)
adb uninstall <package_name> 卸载应用
adb uninstall -k <package_name> 卸载应用但保留数据
adb shell am start -n <package_name>/<activity_name> 启动应用
adb shell am force-stop <package_name> 强制停止应用
adb shell am clear <package_name> 清除应用数据和缓存

3. 文件操作

命令 说明
adb push <local_path> <device_path> 推送文件到设备
adb pull <device_path> <local_path> 从设备拉取文件
adb shell ls <path> 查看设备目录内容
adb shell mkdir <path> 在设备上创建目录
adb shell rm <file_path> 删除设备上的文件
adb shell rm -r <dir_path> 删除设备上的目录及内容
adb shell cp <src> <dest> 复制设备上的文件

4. 日志管理

命令 说明
adb logcat 查看实时日志
adb logcat -c 清除当前日志
adb logcat -d 查看缓存日志(不实时)
adb logcat <tag>:<priority> 按标签和优先级过滤日志
adb logcat -f <file_path> 将日志保存到文件
adb logcat -v time 显示日志时间戳
`adb logcat grep `

5. 调试功能

命令 说明
adb shell 进入设备的命令行 shell
adb shell ps 查看设备上的进程
`adb shell ps -A grep <package_name>`
adb shell top 查看设备CPU和内存使用情况
adb shell dumpsys <service> 查看系统服务信息(如 battery、wifi、meminfo)
adb shell dumpsys meminfo <package_name> 查看应用内存使用情况
`adb shell dumpsys cpuinfo grep <package_name>`
adb bugreport 生成完整的设备调试报告

6. 网络操作

命令 说明
adb forward <local_port> <remote_port> 端口转发(本地端口映射到设备端口)
adb reverse <remote_port> <local_port> 反向端口转发(设备端口映射到本地端口)
adb shell ping <host> 在设备上执行 ping 命令
adb shell netstat 查看设备网络连接状态

7. 其他常用命令

命令 说明
adb version 查看 ADB 版本
adb help 查看 ADB 帮助信息
adb kill-server 停止 ADB 服务
adb start-server 启动 ADB 服务
adb get-serialno 获取设备序列号
adb shell getprop ro.product.model 查看设备型号
adb shell getprop ro.build.version.release 查看设备 Android 版本

命令使用示例

  1. 安装应用

    bash 复制代码
    adb install app-debug.apk
  2. 查看应用日志

    bash 复制代码
    adb logcat -v time | grep com.example.app
  3. 推送文件到设备

    bash 复制代码
    adb push local_file.txt /sdcard/
  4. 查看应用内存使用

    bash 复制代码
    adb shell dumpsys meminfo com.example.app
  5. 重启设备

    bash 复制代码
    adb reboot

ADB(Android Debug Bridge)是Android开发的重要工具,掌握这些常用命令可以大大提高开发和调试效率。

相关推荐
@杰克成18 小时前
Java学习31
java·学习·adb
萑澈2 天前
如何在Rocky Linux 8单节点集群上安装Apache Hadoop
adb
禁默3 天前
解密 LangChain:LLM 应用开发的核心框架与“超级武器”
android·adb·langchain·vibe coding
Waay4 天前
MySQL基础高频考点
运维·mysql·adb
蜀道山老天师5 天前
从零搭建 Prometheus 监控 MySQL:含二进制安装、授权、exporter 配置全流程
运维·数据库·mysql·adb·云原生·prometheus
qq_297574676 天前
MySQL核心技术实战系列(第一篇):MySQL零基础入门:安装、配置与客户端工具使用 一、前言
数据库·mysql·adb
Languorous.6 天前
MySQL 零基础安装教程(Windows11/10,图文分步,新手零失败)
数据库·mysql·adb
huaiixinsi6 天前
Canal + Outbox、Kafka 选型与高可用、Caffeine 底层原理总结
java·数据库·分布式·mysql·spring·adb·kafka
Languorous.6 天前
MySQL 登录报错排查:1045、2003 错误,新手快速解决
数据库·mysql·adb
shaoming37766 天前
浏览器动作开发:地址栏图标点击事件、弹出页面设计
android·mysql·adb