AutoBoot
基于 Autojs 实现的无root自动定时重启、关机的APP,同时支持远程监控在线、执行远程命令。
Suroy | https://Suroy.cn
zsuroy | https://github.com/zsuroy
Why is it?
Story
淘了一个HTC One M8st 进行了一系列部署拟完成搭建为 Linux 服务器(已解锁Bootloader、root、TWRP),但是HTC系统无定时重启功能。众所周知,安卓系统长时间运行会出现卡顿情况,故以其作服务器需要进行定期重启,于是开发了此项目。
支持功能
- 定时在3.20重启手机
- 定时Ping-Pong心跳检测
- 接收远程脚本任务(可以实现一系列自动化操作进行扩展)
- 理论支持Android 5.0+(无需Root)
- 测试机型:HTC ONE M8St(Android 6.0 [root可选]) / Vmos(Android 5.0)
致谢
目录结构
.
|____LICENSE
|____project.json
|____web {API接口}
| |____app.php
| |____app-router.php {路由}
| |____data {数据文件夹}
| | |____config.json {基本配置}
| | |____0.json {单用户远程配置}
|____README.md
|____main.js
|____main.js.bak
START
- 部署 API 到远程服务器
- 不支持 HTTPS 时,可以通过部署路由中转
- 下载 Release 或者autojs编译打包app
给予 APP 相关权限
- 无障碍服务权限
- 后台运行权限
- 关闭电源优化
- 给开机自启权限
- 通过shell开机唤醒APP/或转为系统APP
V1.1.0 | 2022.1.31
- 完成APP开发调试
- 完成远程API接口开发调试
- 待完成
APP Version
- 定时在3.20重启手机
- 定时Ping-Pong心跳检测
- 接收远程脚本任务(可以实现一系列自动化操作进行扩展)
V1.2.0 | 2022.2.8
- 优化APP提示信息
更新接收远程委派重启时间(APP/WEB)
- 优先采纳接收到远程数据控制重启
- 本地时间周五允许重启
greatsnow
我对这个项目的功能比较感兴趣,想试试,但没有怎么搭建的详细说明,怎么实现这些功能。
我的情况是windows安装了夜神模拟器,模拟器运行脚本监听事件,把消息转发到微信,但模拟器运行时间长了需要重启,否则不稳定,我还有一台ubuntu的vps,可以安装api服务端。 未知 | · | 211 ms