插充电器就自动开机:Magisk Autoboot 三步安装教程
插充电器就自动开机Magisk Autoboot 三步安装教程【免费下载链接】magisk-autoboota Magisk module to enable automatic booting/for turning on of your Android device when its connected to a charger or USB.项目地址: https://gitcode.com/gh_mirrors/ma/magisk-autoboot手机没电了随手一放早上插上线它自己已经点亮开机。Magisk Autoboot 就是一个面向已 root 安卓设备的 Magisk 模块实现的效果正是关机状态下接上充电器或 USB设备自动启动。本文写给不想再按电源键的机主覆盖安装前提、三步刷入流程、电量阈值原理以及不触发时的排查方法。它能解决的 3 个使用场景这个模块的核心判断只有一条检测到在充电就执行开机。三类设备用它收益最大夜间充电场景手机没电后插线即启动不用摸黑按电源键演示展示机展位的设备每次插电自动亮起省掉值守人员自动化测试台架设备定时自行开机跑测试脚本Magisk 模块安装前提先核对 3 点任何一条不满足后面的步骤都白做设备已通过 Magisk 完成 rootMagisk 装在boot 分区。装在 recovery 分区的设备这个模块不生效已备份原始 boot.img出问题时能还原三步安装 Magisk Autoboot整个过程很短模块本身就是一个标准 zip。用 Magisk App 或 TWRP 刷入获取最新版本源码方式的话可以执行git clone https://gitcode.com/gh_mirrors/ma/magisk-autoboot把 zip 交给 Magisk 应用或 TWRP 安装然后正常重启一次关机后接充电器的第一次实测关机接上充电器观察是否自行点亮安装成功时模块会先把当前 boot 镜像备份为backup_boot.img存进模块目录再把触发脚本写进 boot 镜像。安装入口在customize.sh镜像修补逻辑在scripts/boot_patch.sh有兴趣可以翻一遍。它是怎么做到自动开机的一句话概括系统在启动早期碰到接充电器事件就执行一个脚本由脚本决定是否重启进系统。注入 boot 镜像的两个文件修补过程往 boot 镜像的 ramdisk 里放了两个文件都放在overlay.d目录下init.autoboot.rc源码在scripts/files/init.autoboot.rc定义触发条件ro.bootmodecharger属性、on charger事件、sys.boot_from_charger_mode1三种信号任一命中都会执行脚本autoboot.sh源码在scripts/files/autoboot.sh判断逻辑用autoboot属性保证只执行一次电量检查通过后执行重启电量阈值设置MIN_CAPACITY 与 MAX_ATTEMPTS脚本里两个关键参数MIN_CAPACITY5最低电量阈值电量高于 5% 才允许开机MAX_ATTEMPTS6最多检查 6 次每次间隔 10 秒两个边界情况电量读数不是数字时按 100 处理直接开机设备没有battery/capacity节点时跳过检查直接重启。最坏情况是 6 次检查约 50 秒后强制启动不会卡死在充电模式。如何验证自动开机生效别只凭相信装完确认两件事。确认脚本已写入 boot 分区在 root 终端执行magisk --path拿到路径确认autoboot.sh存在常见位置是/debug_ramdisk或/sbin。实测关机后接充电器关机后插充电器屏幕应在约一分钟内亮起电量偏低时最多等 50 秒左右属正常现象。自动开机没触发排查这 4 处不工作的原因大多集中在下面几处按顺序过一遍。检查安装方式与文件校验Magisk 在 recovery 分区模块只在 Magisk 位于 boot 分区时生效安装方式不对则整条链路不触发文件没写进去按上一节方法检查两个文件缺失说明安装没成功重刷一次设备兼容性与触发事件触发事件不被识别init.autoboot.rc里的三个触发器覆盖最常见情况部分 OEM 机型要单独研究用哪个 rc 事件这也是模块无法保证所有设备可用的原因充电硬件不稳换充电器或数据线再试低功率电源可能只够充电、不足以触发开机事件供参考Redmi 4XAndroid 10、三星 J3 20167.1.2、Redmi Note 11Android 13均已验证可用其他机型建议先测试再决定。最低电量阈值怎么调如果觉得 5% 太激进可以上调阈值编辑scripts/files/autoboot.sh中的取值例如MIN_CAPACITY15改完重新刷入模块下次关机时生效。boot 镜像备份与回滚方法两点提醒模块会把原始 boot 镜像备份到/data/adb/modules/magisk-autoboot/文件名backup_boot.img需要回滚时刷回这个文件即可想彻底移除功能在 Magisk 里卸载模块并还原 boot 镜像万一刷不进去系统用 TWRP 刷备份镜像就能救回来装好 Magisk Autoboot 之后接上充电器手机就会自己开机。在主力机上动手之前先把 boot 镜像备份做好。【免费下载链接】magisk-autoboota Magisk module to enable automatic booting/for turning on of your Android device when its connected to a charger or USB.项目地址: https://gitcode.com/gh_mirrors/ma/magisk-autoboot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考