Windows 安装 ADB 工具指南 🪟
本文详细介绍了在 Windows 11 系统上安装 ADB 工具并连接小米电视的完整教程,包含丰富的 ADB 命令参考。
📖 目录导航
打开浏览器,访问以下下载地址:
下载完成后,您将获得 platform-tools-latest-windows.zip
压缩包。
步骤 2:解压到固定目录 📂
建议将工具解压到系统级目录(方便管理),例如 C:\platform-tools\
:
- 右键点击压缩包
- 选择「全部提取」
- 选择目标路径
C:\
- 确保解压后路径为
C:\platform-tools\adb.exe
(检查是否有 adb.exe 等文件)
步骤 3:配置环境变量(关键步骤) ⚙️
- 打开「此电脑」→ 右键空白处 → 「属性」
- 点击左侧「高级系统设置」→ 「环境变量」
- 在「系统变量」中找到
Path
变量 → 双击打开
- 点击「新建」→ 输入
C:\platform-tools
→ 点击「确定」保存所有窗口
步骤 4:验证安装 ✅
- 按下
Win + R
→ 输入 cmd
打开命令提示符(或 PowerShell)
- 输入以下命令,若输出版本信息则安装成功:
📺 二、Windows 11 连接小米电视 ADB
步骤 1:开启电视的 ADB 调试 🔓
- 进入电视「设置」→「关于」
- 连续点击「产品型号」激活开发者模式
- 开启「ADB 调试」和「允许网络调试」
步骤 2:获取电视 IP 地址 🌐
电视「设置」→「网络」→ 查看并记录 IP 地址(例如 192.168.1.100
)
步骤 3:通过 ADB 连接电视 🔌
- 打开 Windows 命令提示符(cmd)或 PowerShell
- 输入连接命令(替换为电视实际 IP):
1
|
adb connect 10.10.10.15:5555
|
- 首次连接时,电视会弹出授权窗口,勾选「始终允许」并确认
- 验证连接:
若显示类似 10.10.10.15:5555 device
则连接成功
🎮 三、常用的 ADB 命令
适用于调试、管理 Android 设备(包括小米电视等):
1、设备管理 📱
1
2
|
adb connect 电视IP:5555
adb devices # 验证连接是否成功
|
1
2
|
adb disconnect 电视IP:5555 # 断开指定设备
adb disconnect # 断开所有设备
|
1
2
3
|
adb reboot # 正常重启
adb reboot recovery # 重启进入 Recovery 模式
adb reboot bootloader # 重启进入 Fastboot 模式
|
1
2
3
|
adb shell getprop # 查看设备所有属性(型号、系统版本等)
adb shell getprop ro.product.model # 查看设备型号
adb shell getprop ro.build.version.release # 查看 Android 系统版本
|
2、文件传输 📂
示例:将电脑的 test.txt 传到电视的 Downloads 目录
1
|
adb push C:\Users\用户名\test.txt /sdcard/Download/
|
示例:将电视的日志文件拉到电脑桌面
1
|
adb pull /sdcard/log.txt C:\Users\用户名\Desktop\
|
1
|
adb shell ls /sdcard/ # 列出 SD 卡根目录文件
|
3、应用管理 📦
1
|
adb shell am force-stop 包名
|
1
2
|
adb shell pm list packages # 列出所有应用包名
adb shell pm list packages -3 # 只列出第三方应用
|
4、屏幕与输入控制 🎯
1
2
|
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png C:\Users\用户名\Desktop\
|
1
2
3
|
adb shell input keyevent 3 # Home 键
adb shell input keyevent 4 # 返回键
adb shell input keyevent 66 # 确认键(Enter)
|
5、日志与调试 📝
1
|
adb logcat # 显示所有日志(按 Ctrl+C 停止)
|
1
|
adb logcat -b crash # 查看崩溃日志
|
6、网络调试 🌐
1
|
adb shell netstat # 查看网络连接状态
|
1
|
adb shell ping www.baidu.com # 测试设备是否能访问百度
|
🛠️ 四、高级应用管理
1. 应用包名查找 🔍
1
2
3
4
5
6
|
# 查找包含特定关键词的应用
adb shell pm list packages | grep "miui"
adb shell pm list packages | grep "google"
# 查看应用详细信息
adb shell dumpsys package 包名
|
2. 禁用系统应用 🚫
1
2
3
4
5
6
7
8
|
# 禁用应用(需要root权限)
adb shell pm disable-user 包名
# 启用应用
adb shell pm enable 包名
# 查看已禁用应用
adb shell pm list packages -d
|
3. 清除应用数据 🧹
1
2
|
# 清除应用数据和缓存
adb shell pm clear 包名
|
4. 应用权限管理 🔐
1
2
3
4
5
6
7
8
|
# 查看应用权限
adb shell dumpsys package 包名 | grep permission
# 授予权限
adb shell pm grant 包名 android.permission.权限名
# 撤销权限
adb shell pm revoke 包名 android.permission.权限名
|
📱 五、设备调试与监控
1. 系统信息查看 📊
1
2
3
4
5
6
7
8
9
10
11
|
# 查看CPU信息
adb shell cat /proc/cpuinfo
# 查看内存使用情况
adb shell dumpsys meminfo
# 查看电池状态
adb shell dumpsys battery
# 查看存储空间
adb shell df -h
|
2. 进程管理 🔄
1
2
3
4
5
6
7
8
|
# 查看运行中的进程
adb shell ps
# 查看前台应用
adb shell dumpsys activity activities | grep "mResumedActivity"
# 杀死进程
adb shell am kill 包名
|
3. 网络诊断 🌐
1
2
3
4
5
6
7
8
|
# 查看网络连接详情
adb shell netstat -tulpn
# 查看WIFI信息
adb shell dumpsys wifi
# 查看IP地址
adb shell ip addr show
|
4. 性能监控 📈
1
2
3
4
5
6
7
8
|
# 监控CPU使用率
adb shell top -n 1
# 监控内存使用
adb shell dumpsys meminfo | grep "Total RAM"
# 监控帧率(需要开发者选项中的GPU渲染模式)
adb shell dumpsys gfxinfo 包名
|
⚡ 六、实用技巧与脚本
1. 批量操作脚本 📜
1
2
3
4
5
6
7
|
# 批量安装多个APK
for apk in *.apk; do adb install "$apk"; done
# 批量截图并拉取
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
adb shell rm /sdcard/screenshot.png
|
2. 自动化脚本示例 🤖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/bash
# auto_backup.sh - 自动备份应用数据
DEVICE_IP="10.10.10.15:5555"
BACKUP_DIR="/backup/$(date +%Y%m%d)"
mkdir -p "$BACKUP_DIR"
# 连接设备
adb connect $DEVICE_IP
# 备份应用列表
adb shell pm list packages -3 > "$BACKUP_DIR/apps_list.txt"
# 备份重要数据
adb pull /sdcard/DCIM "$BACKUP_DIR/DCIM"
adb pull /sdcard/Download "$BACKUP_DIR/Download"
echo "备份完成!位置: $BACKUP_DIR"
|
3. 快捷命令别名 ⚡
在 PowerShell 中设置别名:
1
2
3
4
5
6
7
|
# 添加到 $PROFILE 文件中
function adb-connect { adb connect 10.10.10.15:5555 }
function adb-screenshot {
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png "$HOME\Desktop\screen_$(Get-Date -Format 'yyyyMMdd_HHmmss').png"
adb shell rm /sdcard/screen.png
}
|
4. 常用功能快捷方式 🎯
1
2
3
4
5
6
7
8
9
10
|
# 一键截屏
adb shell screencap -p /sdcard/screenshot.png && adb pull /sdcard/screenshot.png && adb shell rm /sdcard/screenshot.png
# 一键录屏(需要Android 4.4+)
adb shell screenrecord /sdcard/demo.mp4
# 按Ctrl+C停止录屏后
adb pull /sdcard/demo.mp4
# 一键清理缓存
adb shell pm trim-caches 999999999
|
🚨 七、故障排除指南
常见问题及解决方案:
-
ADB 连接失败 ❌
1
2
3
4
5
6
7
8
|
# 检查设备IP和端口
ping 10.10.10.15
# 检查ADB服务
adb kill-server
adb start-server
# 检查防火墙设置
|
-
设备未授权 🔒
1
2
3
4
5
|
# 重新触发授权提示
adb disconnect
adb connect 10.10.10.15:5555
# 检查电视上的授权对话框
|
-
命令无响应 ⏳
1
2
3
4
5
6
|
# 重启ADB服务
adb kill-server
adb start-server
# 重启设备
adb reboot
|
-
权限不足 🚫
1
2
3
|
# 以管理员身份运行命令提示符
# 检查设备root状态
adb shell su -c "whoami"
|
-
存储空间不足 💾
1
2
3
4
5
|
# 清理缓存
adb shell pm trim-caches 999999999
# 查看存储空间
adb shell df -h
|
调试技巧 🐛
1
2
3
4
5
6
7
8
9
|
# 详细调试模式
adb -d logcat -v time
# 监控特定应用日志
adb logcat --pid=$(adb shell pidof -s 包名)
# 查看设备状态
adb get-state
adb get-serialno
|
紧急恢复措施 🆘
1
2
3
4
5
6
7
8
9
|
# 设备无响应时强制重启
adb reboot bootloader
fastboot reboot
# 恢复出厂设置(谨慎使用!)
adb shell recovery --wipe_data
# 进入安全模式
adb shell am start -a android.intent.action.REBOOT --ez safeMode true
|
💡 温馨提示
- 首次连接:确保电视已开启「USB调试」和「网络ADB调试」选项
- 防火墙设置:如果连接失败,请检查Windows防火墙设置,允许ADB通信
- 驱动问题:部分设备可能需要安装额外的USB驱动程序
- 权限问题:以管理员身份运行命令提示符可能解决某些权限问题
- 定期更新:保持platform-tools为最新版本以获得最佳兼容性
📚 扩展资源
🎯 提示:在进行任何系统级操作前,请确保已备份重要数据。某些高级命令可能需要root权限,请谨慎使用。
希望这份完整的ADB指南能帮助您更好地管理和调试您的Android设备!🚀