尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

插上充电器,安卓自动开机:Magisk Autoboot 实战上手

插上充电器,安卓自动开机: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 模块Magisk Autoboot唯一要做的事设备连上充电器或 USB 就充电自动启动全程不用按电源键。先看清楚适合谁不适合谁它适合长期固定使用的设备测试机位、门店展示机、常年插着电的车载主机或者你就是不想每次手动按电源键。前提条件只有一条硬门槛设备已用 Magisk 获得 root且 Magisk 打在 boot 分区——通过 recovery 分区安装 Magisk 的设备这个模块明确不支持。代价也要先摆上桌安装过程会重写 boot 镜像必须提前备份 boot.img模块安装时会自动再备份一份但小概率变砖的风险客观存在深度定制的 OEM 机型甚至可能因为充电触发事件不匹配而完全不生效。实现安卓自动开机先确认这 4 件事设备已 rootMagisk 能正常显示已安装Magisk 安装在 boot 分区不是 recovery 分区原始 boot.img 已完整备份到 SD 卡或电脑设备支持插充电触发开机——绝大多数机型支持个别老机型不行装完会验证Magisk autoboot 安装与验证第 1 步拿到模块。从项目的 Release 页下载最新的 .zip 模块包需要读源码的话仓库可以直接克隆git clone https://gitcode.com/gh_mirrors/ma/magisk-autoboot完成标志手里有一个模块 zip安装只需要 zip源码仓库供查阅。第 2 步刷入。用 Magisk App 的从存储安装选择 zip 安装或在 TWRP 中选择安装包完成后按提示重启。完成标志重启后 Magisk App 的模块列表里出现 Magisk Autoboot状态为已启用。第 3 步确认脚本已写入。在 Magisk 内置终端执行下面这条命令ls $(magisk --path)/sbin/autoboot.sh完成标志输出文件路径而不是 No such file。说明 init.autoboot.rc 和 autoboot.sh 已经打进 boot 镜像的 ramdisk。第 4 步验证安卓自动开机是否生效长按电源键选择关机然后插上充电器或 USB 线手离开设备。完成标志全程没有按过电源键设备自己点亮并进入系统。电量低于 5% 时它会每 10 秒读一次电池容量最多检查 6 次约 1 分钟后强制开机。如果设备只是停在充电界面不动跳到下面常见翻车排查。原理速览充电自动启动是怎么触发的安装时模块会把 boot 镜像解开往 ramdisk 注入两个文件再重新打包刷回内核和系统分区一概不动。第一个文件是 init.autoboot.rc它同时监听on charger、ro.bootmodecharger、sys.boot_from_charger_mode1三种充电事件任何一个发生就执行第二个文件 autoboot.sh。脚本先读/sys/class/power_supply/battery/capacity电量高于 5% 就通过 setprop 切回 normal 模式触发重启低于 5% 就等待充电上限 6 次读不到电池文件的老设备直接重启。三种触发器全注入是为了覆盖不同厂商的充电事件命名这也是它对多数机型即装即用的原因。值得动的参数参数都写在 autoboot.sh 里改完重新刷一次模块生效。参数默认值建议值调整后果MIN_CAPACITY最低电量阈值55–10调高电量充到更高才开机低电硬启动风险更小但电池老化时可能等满 6 次仍不达标最终低电强制开机MAX_ATTEMPTS最大检查次数64–6调小等待窗口缩短单次间隔 10 秒低电量更快被强制开机调大等得更久极小电量下反而可能充不进电检查间隔 sleep秒1010调小轮询更频繁意义不大一般不动常见翻车排查装上不生效。三个动作按顺序做一确认magisk --path目录下 sbin 里有 autoboot.sh 和 init.autoboot.rc二确认 Magisk 装在 boot 分区——recovery 装法是模块文档里明说的不支持项三换一根线、换一个充电口、换一个充电器再试排除线材和供电问题。设备不兼容。README 列出的实测机型有 Redmi 4XAndroid 10、Samsung J3 2016Android 7.1.2、Redmi Note 11Android 13。OEM 定制较重的机型充电事件可能不触发那三个 rc 条件需要自己查设备对应的触发属性Android 4–7 的老设备可以用官方 simple 版 zip它只注入 rc 触发、不做电量检查。要回滚。两条路设备还能进系统时直接在 Magisk 里卸载模块卸载脚本会把安装时自动备份的原始 boot.img存放在 /data/adb/modules/magisk-autoboot/ 下刷回去已经进不了系统时用 TWRP 或 fastboot 刷回自己备份的 boot.img再重新打 Magisk。最后说清楚两件事这个模块只解决一个问题关机状态下插上充电器设备自己开机不碰其他任何功能。它适合有 root、Magisk 在 boot 分区、且需要无人值守开机的设备如果你的主力机还在保修期内或者设备是深度定制的 OEM 机型先把 boot.img 备份做扎实再决定要不要试。【免费下载链接】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),仅供参考
返回列表