基于Autojs开发安卓可执行远程脚本的重启小助手


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系统无定时重启功能。众所周知,安卓系统长时间运行会出现卡顿情况,故以其作服务器需要进行定期重启,于是开发了此项目。


支持功能

  1. 定时在3.20重启手机
  2. 定时Ping-Pong心跳检测
  3. 接收远程脚本任务(可以实现一系列自动化操作进行扩展)
  4. 理论支持Android 5.0+(无需Root)
  5. 测试机型:HTC ONE M8St(Android 6.0 [root可选]) / Vmos(Android 5.0)

致谢

开源项目万岁
Autojs | AutojsX

目录结构

.
|____LICENSE
|____project.json
|____web   {API接口}
| |____app.php
| |____app-router.php {路由}
| |____data {数据文件夹}
| | |____config.json {基本配置}
| | |____0.json {单用户远程配置}
|____README.md
|____main.js
|____main.js.bak

START

  1. 部署 API 到远程服务器
  2. 不支持 HTTPS 时,可以通过部署路由中转
  3. 下载 Release 或者autojs编译打包app
  4. 给予 APP 相关权限

    • 无障碍服务权限
    • 后台运行权限
    • 关闭电源优化
    • 给开机自启权限
    • 通过shell开机唤醒APP/或转为系统APP

V1.1.0 | 2022.1.31

  1. 完成APP开发调试
  2. 完成远程API接口开发调试
  3. 待完成

APP Version

  1. 定时在3.20重启手机
  2. 定时Ping-Pong心跳检测
  3. 接收远程脚本任务(可以实现一系列自动化操作进行扩展)

V1.2.0 | 2022.2.8

  1. 优化APP提示信息
  2. 更新接收远程委派重启时间(APP/WEB)

    • 优先采纳接收到远程数据控制重启
    • 本地时间周五允许重启

声明:Grows towards sunlight |版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 基于Autojs开发安卓可执行远程脚本的重启小助手


Grows towards sunlight and Carpe Diem