通过 ADB(Android Debug Bridge) 可以轻松重启手机,无需物理按键操作。以下是详细方法及注意事项:
一、基础重启命令
1. 标准重启(推荐)
adb reboot
效果:手机立即重启(等同于长按电源键选择“重启”)。
适用场景:大多数手机通用,包括小米、华为、三星、OPPO等。
2. 重启到 Recovery 模式
adb reboot recovery
效果:手机重启后进入 Recovery 界面(用于刷机、清除数据等)。
注意:部分厂商定制 Recovery 可能需要额外命令(如小米需先解锁 Bootloader)。
3. 重启到 Fastboot 模式(Bootloader)
adb reboot bootloader
效果:手机重启后进入 Fastboot 界面(用于刷机、解锁等)。
适用场景:需要连接电脑进行线刷操作时使用。
二、特殊情况处理
1. 手机卡死无响应
若手机完全卡死(无法操作屏幕),ADB 可能仍能强制重启:
adb reboot
原理:ADB 直接向系统发送重启指令,绕过用户界面。
失败时:尝试以下替代方案:
强制断电:长按电源键 10-15秒 强制关机,再开机;
拆电池(可拆卸电池机型):直接拔电池重启。
2. 无 Root 权限的重启限制
普通情况:ADB 重启无需 root 权限,所有手机均支持;
特殊场景:若手机系统被修改(如定制 ROM),部分命令可能失效,需尝试:adb shell am start -n com.android.commands.monkey/.MonkeyCommandReboot # 某些定制系统适用
3. 通过 power 命令模拟按键(需 root)
若 ADB 基础命令无效且已 root,可模拟长按电源键:
adb shell input keyevent 26 # 模拟按下电源键(可能触发锁屏而非重启)
adb shell su -c "reboot" # 需 root 权限的强制重启
三、分机型注意事项
品牌
特殊说明
华为/荣耀
部分机型需开启 “允许通过 HDB 连接设备”(设置 → 安全 → 更多安全设置)。
小米/Redmi
需在 开发者选项 中开启 “USB 调试(安全设置)” 才能使用 ADB 重启。
三星
部分旧机型需先解锁 OEM 解锁 才能进入 Fastboot/Recovery 模式。
OPPO/vivo
需授权 “USB 调试(安装应用)” 权限,否则 ADB 命令可能被拦截。
四、自动化脚本示例
若需将重启命令集成到脚本中(如定时重启),可使用以下 Bash 脚本(Linux/Mac):
#!/bin/bash
# 检查设备是否连接
if ! adb devices | grep -q "device$"; then
echo "错误:未检测到连接的设备!"
exit 1
fi
# 执行重启
echo "正在重启手机..."
adb reboot
echo "重启命令已发送。"
Windows 批处理脚本:
@echo off
adb devices | find "device" > nul
if %errorlevel% neq 0 (
echo 错误:未检测到连接的设备!
pause
exit /b
)
echo 正在重启手机...
adb reboot
echo 重启命令已发送。
pause
五、常见问题解决
1. 命令报错 device not found
原因:USB 调试未开启、驱动未安装、数据线故障。
解决:
检查手机是否弹出 “允许 USB 调试?” 提示并点击确认;
更新 USB 驱动(Windows 需特别注意);
更换数据线或 USB 接口(优先使用后置接口)。
2. 重启后卡在开机画面
原因:系统崩溃、缓存冲突。
解决:
进入 Recovery 模式,选择 “清除缓存”;
若无效,选择 “恢复出厂设置”(会删除数据,谨慎操作)。
3. 无线 ADB 重启
若通过 Wi-Fi 连接设备(Android 11+):
adb connect 192.168.x.x:5555 # 替换为手机IP和端口
adb reboot
总结
命令
效果
权限要求
adb reboot
标准重启
无
adb reboot recovery
重启到 Recovery 模式
无
adb reboot bootloader
重启到 Fastboot 模式
无
adb shell su -c reboot
强制重启(需 root)
root
推荐操作流程:
连接手机并开启 USB 调试;
执行 adb reboot 测试基础功能;
如需进入特殊模式,使用 recovery 或 bootloader 参数;
遇到问题时检查设备连接或尝试强制断电重启。