使用文档
快速上手无心工具箱,掌握每一项功能
快速入门#
无心工具箱是一款基于 ADB 和 Fastboot 协议的 Android 设备管理工具,提供图形化界面,无需记忆命令行即可完成刷机、分区管理、文件操作等任务。
安装与配置#
无心工具箱为 Windows 平台应用,下载安装程序后运行即可完成安装。
- 前往 下载页面 获取最新版本安装程序
- 双击运行安装程序,按提示完成安装
- 安装完成后,从桌面或开始菜单启动 无心工具箱
- 首次运行时,Windows 可能弹出安全提示,点击"更多信息"→"仍要运行"
首次连接设备#
连接设备前,请确保已完成以下准备工作:
- 手机已开启 USB调试
- 使用数据线连接电脑(部分线缆仅支持充电,请确认支持数据传输)
- 手机弹出"允许USB调试"提示时,勾选"始终允许"并点击"确定"
连接成功后,工具箱将自动检测设备,仪表盘页面会实时显示设备信息。若设备未识别,可尝试:
- 点击 安装驱动 安装 Android USB 驱动
- 更换数据线或USB接口
- 在设备管理器中检查设备状态
设备仪表盘#
仪表盘是工具箱的首页,连接设备后自动读取并展示以下信息:
- CPU核心利用率 / 实时频率 — 可视化展示各核心负载
- 设备型号、Android版本、厂商、制造商
- 序列号、CPU架构、SoC型号
- 内存大小、存储空间 — 含已用/可用空间
- 电池状态、网络类型、屏幕分辨率
所有数据实时刷新,无需手动操作。
分区管理#
分区管理分为 普通分区管理 和 动态分区管理 两个模块。
普通分区管理
适用于传统分区结构的设备,支持以下操作:
- 刷写分区 — 将 .img 镜像文件写入指定分区
- 擦除分区 — 清除指定分区的数据
- 格式化数据 — 重置用户数据分区
- 去除AVB2.0验证 — 解除Android Verified Boot校验
- 切换槽位 — 在A/B双系统分区间切换
- 去除FRP锁 — 绕过谷歌工厂重置保护
- 解锁/上锁BL — 控制Bootloader的锁定状态
动态分区管理
专为搭载动态分区(Dynamic Partition)的设备设计,在普通分区功能基础上额外支持:
- 调整逻辑分区大小 — 灵活分配super分区内的空间
- 逻辑分区管理 — 创建、删除与配置逻辑分区
普通分区管理详解#
快速入门
本工具可以帮助您管理Android设备的分区,包括刷入镜像、擦除分区、解锁/上锁BL等功能。工具已内置fastboot功能,无需额外安装。
使用前请确保:
- 设备已进入Fastboot模式
- 使用质量好的数据连接
基本操作流程:
- 将手机进入Fastboot模式(关机后按住音量减+电源键)
- 用数据线连接手机和电脑
- 点击【读取设备信息】获取设备信息
- 点击【读取分区列表】查看所有可用分区
- 根据需要选择要刷入、擦除或格式化的分区
- 点击对应按钮执行操作
.img / .bin / .elf 文件上右键点击,选择【使用无心工具箱刷入】,或直接双击文件即可自动跳转刷入。
右键菜单自动刷入
核心亮点:
- 智能分区识别 — 自动从文件名提取分区名(如
boot.img识别为boot分区) - 自动设备检测 — 自动检测设备连接状态,无需手动操作
- 智能分区匹配 — 支持直接匹配和A/B槽位智能匹配
- 动态分区支持 — 自动识别动态分区设备,智能选择刷入策略
- A/B槽位处理 — 自动判断是否需要刷入A/B两个槽位
- 单例模式 — 确保只有一个程序实例运行,避免冲突
智能识别机制:
- 直接匹配:
boot.img→boot分区 - A/B槽位匹配:
boot.img→boot_a分区(当前槽位) - 支持格式:
.img、.bin、.elf - 大小写不敏感:
BOOT.img→boot分区 - 下划线支持:
system_ext.img→system_ext分区
A/B槽位智能处理:
- 动态分区设备:如果匹配到A/B槽位分区,自动勾选【刷入AB】;
super和cust分区特殊处理,只刷入当前槽位 - 非动态分区设备:直接刷入匹配的分区,不涉及A/B槽位处理
如果自动识别失败,程序会提供回退方案:显示分区选择对话框,用户可以手动选择目标分区。
基础概念
什么是Fastboot模式?
Fastboot是Android设备的特殊模式,用于刷机操作。
- 进入方法:手机关机后,同时按住【音量减键】和【电源键】不放,直到进入Fastboot界面
- 退出方法:按住电源键10秒以上,或使用
fastboot reboot命令重启
什么是分区?
Android系统将存储空间划分为多个区域,每个区域称为分区。
- 动态分区设备:有
super分区作为容器,system、vendor、product等作为逻辑分区在super内部,可以动态调整分区大小,需要使用Fastbootd模式操作 - 非动态分区设备:没有
super分区,boot、system、vendor等都是独立的物理分区,分区大小固定,直接在Fastboot模式操作
常见分区:
boot:启动分区,包含内核和启动文件system:系统分区,包含Android系统文件(非动态分区)vendor:厂商分区,包含厂商定制的驱动和配置(非动态分区)super:超级分区,包含多个逻辑分区(动态分区)userdata:数据分区,存储用户数据和应用数据recovery:恢复分区,包含恢复模式程序
什么是BL锁?
BL锁(Bootloader锁)是厂商设置的安全机制。锁定状态下无法刷入非官方系统,解锁后可以刷入第三方系统、获取Root权限等。解锁BL锁会清除所有数据,解锁后部分银行应用可能无法使用。
什么是FRP锁?
FRP(Factory Reset Protection)是谷歌的账号锁机制。当设备恢复出厂设置后,需要输入之前登录的谷歌账号才能使用。去除FRP锁可以绕过这个验证,重新激活设备。仅用于恢复自己设备的所有权,请勿用于非法用途。
什么是AVB校验?
AVB(Android Verified Boot)是Android的启动验证机制。开启AVB时,系统会验证每个分区的完整性,如果分区被修改则无法启动。去除AVB校验后可以刷入修改过的系统镜像,但会降低系统安全性。
什么是A/B分区?
现代Android设备采用A/B分区机制,每个分区都有两个副本(A槽和B槽)。系统更新时在非活动槽位安装更新,更新成功后切换到新槽位,如果更新失败可以回退到旧槽位。
设备连接
- 将手机关机
- 同时按住【音量减键】和【电源键】不放
- 直到屏幕显示Fastboot界面(通常是机器人或文字)
- 用数据线连接手机和电脑
- 点击【读取设备信息】确认连接成功
读取设备信息
读取设备信息可以获取设备的详细信息,包括:
- 设备型号和序列号
- BL锁状态(已锁定/已解锁)
- 是否支持动态分区(super分区)
- 当前槽位(A槽/B槽)
- 安全启动状态(已开启/已禁用)
- 是否支持A/B分区
读取设备信息不会修改设备数据。如果读取失败,请检查设备连接状态。
读取分区列表
读取分区列表可以获取设备上所有分区的详细信息,包括分区名称、大小、类型和槽位信息。分区列表会显示在界面右侧的分区列表卡片中,您可以勾选要操作的分区。
读取分区列表前必须先读取设备信息。不同槽位的分区会分别显示(如 boot_a 和 boot_b)。
刷入分区
刷入分区可以将镜像文件(.img 格式)写入到设备的指定分区。
常见用途:
- 刷入修改过的
boot镜像(获取Root权限) - 刷入第三方Recovery(如TWRP)
- 刷入修改过的
system镜像 - 刷入去除AVB校验的
vbmeta镜像 - 恢复官方分区镜像
操作步骤:
- 在分区列表中勾选要刷入的分区(只能选择一个)
- 点击【刷入分区】按钮
- 在文件选择对话框中选择对应的镜像文件
- 确认后开始刷入,等待完成
- 刷入完成后,建议重启设备
super 分区(包含多个逻辑分区)。
擦除分区
擦除分区会清空分区中的所有数据,相当于格式化该分区。
常见用途:清除缓存分区、清除数据分区、修复分区错误、为刷入新镜像做准备。
操作步骤:
- 在分区列表中勾选要擦除的分区(可多选)
- 点击【擦除分区】按钮
- 确认操作后开始擦除
- 等待擦除完成
boot、system 等关键分区会导致设备无法启动。擦除 data 分区会清除所有用户数据,不可恢复。擦除操作不可逆,请谨慎操作。
格式化数据
格式化数据会清除 userdata 分区的所有内容,包括所有应用数据、下载的文件、照片视频、系统设置、联系人短信等,相当于恢复出厂设置,但不会清除系统分区。
常见用途:清除病毒或恶意软件、解决系统卡顿或错误、清除所有用户数据、准备出售或赠送设备。
操作步骤:
- 确保设备已连接到电脑
- 点击【格式化数据】按钮
- 确认操作后开始格式化
- 等待格式化完成,设备会自动重启
- 重启后需要重新设置手机
metadata 分区。
重启设备
重启设备功能可以让设备重新启动,包括以下选项:
- 重启设备 — 正常重启设备,进入Android系统
- 重启到Fastbootd — 重启到Fastbootd模式(用于动态分区操作)
重启设备会断开连接,操作完成后需要重新连接。重启到Fastbootd模式需要设备支持动态分区。
解锁BL锁
解锁BL锁可以解除厂商设置的安全限制,解锁后可以刷入第三方系统、获取Root权限、修改系统文件等。
本工具提供两种解锁方案:
- 方案一:
fastboot flashing unlock(适用于大多数新机型,如realme、一加、Pixel等) - 方案二:
fastboot oem unlock(适用于老设备和moto设备,如小米/红米、华为等)
解锁步骤:
- 确保设备已连接到电脑
- 点击【解锁BL锁】按钮
- 选择解锁方案(推荐使用方案一)
- 确认操作后,在设备上按音量键确认解锁
- 等待解锁完成,设备会自动清除所有数据并重启
上锁BL锁
上锁BL锁可以恢复设备的安全限制,上锁后可以恢复设备安全性、使用银行应用等需要安全环境的软件、恢复官方保修(部分厂商)。
本工具提供两种上锁方案:
- 方案一:
fastboot flashing lock(适用于大多数型号) - 方案二:
fastboot oem lock(适用于老设备和moto设备)
去除FRP锁
FRP(Factory Reset Protection)是谷歌的账号锁机制。去除FRP锁可以绕过谷歌账号验证,重新激活设备。
本工具会根据设备类型自动选择操作方式:
- 动态分区设备:先重启到Fastbootd模式,然后擦除FRP分区
- 非动态分区设备:直接在Bootloader模式下擦除FRP分区
去除AVB校验
AVB(Android Verified Boot)是Android的启动验证机制。去除AVB校验后可以刷入修改过的系统镜像、修改系统分区文件、使用Magisk等Root方案、刷入第三方系统。
本工具通过刷入去除AVB校验的vbmeta镜像来实现,支持的vbmeta分区:
vbmeta/vbmeta_a/vbmeta_bvbmeta_system/vbmeta_system_a/vbmeta_system_bvbmeta_vendor/vbmeta_vendor_a/vbmeta_vendor_b
操作步骤:
- 在分区列表中勾选vbmeta分区
- 点击【去除AVB校验】按钮
- 选择vbmeta镜像文件
- 确认后开始刷入
- 等待刷入完成
--disable-verity 和 --disable-verification 参数。
槽位切换
现代Android设备采用A/B分区机制,切换槽位可以在两个系统之间切换、回退到之前的系统版本、测试新系统而不影响旧系统。
切换步骤:
- 确保设备已连接到电脑
- 点击【切换槽位】按钮
- 确认操作后开始切换
- 切换成功后,需要重启设备
- 重启后进入新槽位的系统
常见问题
Q: 设备无法连接怎么办?
- 检查数据线是否正常
- 尝试更换USB接口
- 确认设备已进入Fastboot模式
- 安装USB驱动
- 尝试使用其他电脑
Q: 刷入后设备无法启动?
- 尝试进入Recovery模式清除缓存
- 刷入官方镜像恢复系统
- 检查镜像文件是否损坏
- 确认镜像是否与设备型号匹配
- 尝试重新刷入原镜像
Q: 解锁BL锁后银行应用无法使用?
这是正常现象,解锁后设备安全性降低,银行应用会检测到并拒绝运行。解决方案:上锁BL锁、使用Magisk隐藏Root、使用虚拟机运行银行应用。
Q: 擦除data分区后数据能恢复吗?
不能。擦除 data 分区会永久清除所有用户数据,无法恢复。操作前请务必备份重要文件。
Q: 如何判断设备是否支持动态分区?
- 读取设备信息,查看是否有
super分区 - 使用命令:
fastboot getvar has-super-partition - 通常Android 10及以上的设备支持动态分区
Q: 设备变砖了怎么办?
- 尝试进入Fastboot模式
- 尝试进入Recovery模式
- 刷入官方镜像恢复系统
- 使用9008模式深度刷机(需要专业工具)
- 联系售后或专业维修
重启管理#
一键控制设备进入不同的启动模式:
- 重启系统 — 正常启动进入Android系统
- 重启到Recovery — 进入恢复模式,用于刷机与备份
- 重启到Fastbootd — 进入Fastbootd模式,用于管理动态分区
- 重启到EDL — 进入紧急下载模式(9008),用于底层刷写
文件管理#
通过ADB连接,在电脑端直接浏览与管理Android设备文件,支持以下操作:
- 复制、剪切、粘贴、删除 — 基础文件操作,支持批量处理
- 新建文件夹 — 在指定路径创建新目录
- 高级搜索 — 按文件名快速查找设备中的文件
- 推送文件 — 从电脑传输文件到设备指定路径,支持拖拽上传
- 解压缩 — 在设备端直接解压压缩包
- 查看校验 — 查看文件MD5/SHA校验值,验证文件完整性
- 双击打开 — 双击文件直接用电脑默认程序打开
功能扩展#
安装驱动
一键安装Android USB驱动,无需手动查找与配置。安装完成后,设备连接电脑即可被正确识别。
设备管理器
快捷打开系统设备管理器,检查Android设备的连接状态与驱动情况,排查连接问题。
命令行工具#
内置终端支持 adb、fastboot、hdc 命令直接执行,主要特性:
- 多标签页 — 支持最多4个命令行标签页,方便同时执行多个命令
- 命令历史 — 自动记录命令历史,上下键快速切换
- 快捷键 —
Ctrl+C停止执行,Ctrl+L清空屏幕 - 自定义外观 — 可调整字体大小、主题配色、超时时间等
Payload解包工具#
解析Android OTA升级包中的 payload.bin 文件,提取分区镜像。
- 点击"选择文件",加载
.bin或.zip格式的Payload文件 - 工具自动解析并列出所有分区及其大小
- 勾选需要解包的分区(支持全选/取消全选)
- 点击"开始解包",实时查看进度与日志
- 解包完成后,镜像文件将保存在输出目录中
SELinux规则合并工具#
一站式完成SELinux策略调整,全程在开机状态下操作,支持以下功能:
- 抓取日志 — 从设备获取SELinux审计日志,支持批量处理logcat文件
- 加载文件 — 导入已有的SELinux策略文件
- 规则提取 — 从日志中自动提取SELinux拒绝规则
- 规则合并 — 将多条规则合并为完整策略
- 智能去重 — 自动去除冗余规则,精简策略内容
- 优化危险规则 — 识别并优化潜在危险规则,提升安全性
- 多格式导出 — 支持三种导出格式:
.te、.cil、Android sepolicy
常见问题#
设备连接后无法识别?
- 确认已开启USB调试并授权电脑
- 尝试点击"安装驱动"安装Android USB驱动
- 更换数据线或USB接口
- 在设备管理器中检查是否有黄色感叹号
刷写分区后设备无法开机?
请确认刷入的镜像文件与设备型号和分区完全匹配。如果设备支持A/B分区,尝试切换到另一个槽位启动。若仍无法解决,可通过Fastboot重新刷写正确的镜像。
动态分区和普通分区有什么区别?
动态分区(Dynamic Partition)是Android 10引入的新分区方案,将多个系统分区打包在super分区中,可动态调整大小。如果您的设备是Android 10及以上版本,通常使用动态分区管理。
工具箱支持哪些操作系统?
目前仅支持 Windows 平台,建议 Windows 10 及以上版本。