Skip to content

蚂蚁森林 (Ant Forest)

SuperMonster003 edited this page Sep 3, 2020 · 13 revisions

蚂蚁森林 项目手册


  • 项目简介
    • 项目意义
    • 功能介绍
    • 如何工作
    • 工作原理
  • 准备工作
    • 系统要求
    • 安装过程
  • 使用项目
  • 其他
    • 声明
    • 推荐阅读
    • 致谢

项目简介


项目意义

  • 实现蚂蚁森林能量球的自动采集
  • 提供智能化且个性化的参数配置

功能介绍

  • 收取自己/好友能量 帮收好友能量
  • 自动解锁 定时任务 黑名单机制
  • 循环监测 任务排队 事件监测
  • 项目管理 账户功能 统计功能
  • 图形化配置工具等

如何工作

使用 Auto.js 软件运行 JavaScript 语言代码
通过 Auto.js 封装模块及安卓 API 调用
实现蚂蚁森林的一系列自动化智能操作
如自动点击/滑动/页面跳转等

工作原理

Auto.js 使用 Rhino 作为代码解释器
可直接运行 JavaScript 语言代码
支持 ES5 与部分 ES6 特性

Auto.js 的自动操作主要基于控件与坐标

  • 基于坐标的模拟操作 传统按键精灵/触摸精灵等脚本软件
    采用通过屏幕坐标实现点击/长按等模拟操作
    结合找图找色/坐标放缩等可达到较好兼容性
    这种方式需要安卓 7.0 版本以上或 Root 权限
  • 基于控件的模拟操作 此方式依赖于无障碍服务选择屏幕上的控件
    获取控件包含的信息或对其进行操作
    结合通知/按键事件监听等可达到更好的使用效果

准备工作


系统要求

  • Android 版本: 7.0+
  • Root 权限: 不必要

安装过程

  • Auto.js 安装
    • 选择合适的 Auto.js 版本 (详见 README.md 文件)

使用项目



其他


声明

  • 项目完全开源 (即公开所有源代码) 且免费使用
  • 项目仅供个人使用 不可用于商业用途或贩卖盈利
  • 此文档无法保证时效性 具体以实际项目版本为准

推荐阅读

致谢