AutoJs6  by SuperMonster003

Android automation tool based on JavaScript, extending Auto.js

created 3 years ago
4,338 stars

Top 11.5% on sourcepulse

GitHubView on GitHub
Project Summary

AutoJs6 is an open-source JavaScript automation tool for Android, serving as a continuation and enhancement of the original Auto.js project. It empowers users to automate tasks on Android devices using JavaScript, offering features like a built-in IDE, accessibility service integration, UI analysis, and packaging scripts into APKs.

How It Works

AutoJs6 leverages Android's Accessibility Services to interact with the UI, allowing scripts to perform actions like tapping, sliding, and reading screen content. It utilizes the Rhino JavaScript engine, updated to v1.8.1-SNAPSHOT, providing support for modern JavaScript features. For enhanced capabilities, it integrates with Shizuku or Root privileges to access system APIs and perform privileged operations.

Quick Start & Requirements

  • Installation: Download and install the APK from the releases page.
  • Prerequisites: Android OS API 24 (7.0) or higher.
  • Development: Requires Android Studio or IntelliJ IDEA for building from source. JDK 17+ is recommended.
  • Documentation: AutoJs6 Documentation

Highlighted Details

  • Enhanced IDE features: code completion, variable renaming, code formatting.
  • UI analysis tools similar to Android Studio's LayoutInspector.
  • Support for packaging scripts into standalone APKs.
  • VSCode integration for desktop development via AutoJs6-VSCode-Extension.
  • Extensive module additions including base64, crypto, sqlite, shizuku, and more.

Maintenance & Community

The project is actively maintained by SuperMonster003 and a community of contributors. Discussions and support are likely available through GitHub issues and potentially linked community platforms (not explicitly detailed in the README).

Licensing & Compatibility

The project is open-source and free. The specific license is not explicitly stated in the provided README snippet, but the nature of the project suggests a permissive license suitable for commercial use and closed-source linking, though this should be verified.

Limitations & Caveats

While actively developed, some features might still be under development or require root/Shizuku for full functionality. Compatibility with the very latest Android versions (e.g., Android 15) is continuously addressed, as seen in recent changelogs.

Health Check
Last commit

5 days ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
12
Star History
681 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.