赞
踩
ADB 简介
ADB,全称 Android Debug Bridge,是 Google 提供的一款用于 Android 平台设备(包括真机和模拟器)调试、交互和管理的命令行工具。通过 ADB,开发者可以在电脑上对连接的 Android 设备执行一系列高级操作,如安装/卸载应用、推送/拉取文件、运行 shell 命令、截图、录制视频、查看日志等。ADB 采用客户端-服务器架构,包括以下三个主要组件:
下面详细介绍一些常用的 ADB 命令及其用法:
启动 ADB 服务:
adb start-server
停止 ADB 服务:
adb kill-server
列出所有已连接设备:
adb devices
指定设备(对于多设备环境,通过 -s
参数指定设备的序列号或IP:port):
adb -s <device_serial> <command>
安装 APK 文件(替换现有安装或新安装):
adb install path/to/your/app.apk
静默安装(无用户确认界面)(需要设备具有root权限):
adb install -r -s path/to/your/app.apk
adb uninstall <package_name>
adb shell pm clear <package_name>
强制停止应用:
adb shell am force-stop <package_name>
启动应用:
adb shell am start -n <package_name>/<activity_name>
adb push local_path device_path
adb pull device_path local_path
保存当前屏幕为 PNG 图片:
adb shell screencap -p /sdcard/screen.png
然后使用 adb pull
将截图文件拉取到本地:
adb pull /sdcard/screen.png local_path
使用第三方工具(如 screenrecord
)录制设备屏幕:
adb shell screenrecord /sdcard/video.mp4
录制完成后,使用 adb pull
下载视频:
adb pull /sdcard/video.mp4 local_path
进入设备的 Shell 环境:
adb shell
在 Shell 中执行单条命令(无需进入 Shell):
adb shell <command>
切换目录(在 Shell 环境中):
cd <directory>
端口转发(将主机端口映射到设备上的指定端口):
adb forward tcp:<host_port> tcp:<device_port>
设置设备网络代理:
adb shell settings put global http_proxy <proxy_host>:<proxy_port>
查看设备日志(实时输出):
adb logcat [options] [filters]
其中,options
可以包括 -v <format>
(指定输出格式)、-s
(仅显示选中的标签)等,filters
可以是标签(tag)或优先级(priority),如 *:S
表示过滤掉所有 silent
优先级及以下的日志。
截取日志到文件:
adb logcat -v long > log.txt
重启设备:
adb reboot
进入/退出 Recovery 模式:
adb reboot recovery
adb reboot bootloader
安装系统更新包(OTA ZIP):
adb sideload update.zip
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。