/cheese

Cheese That Plays with Automation

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

The human realm blooms like the flowers in Luoyang, but alas, I arrive without encountering spring.

Note: This library is based on AGPL-3.0 open source!

Automation Engine · Cheese

Check the open source library information used in this project

The only people who have anything to fear from free software are those whose products are worth even less.

——David Emery

Cheese is an automation testing engine that can run automation scripts without root on Android 7.0 and above. Scripts are written in JavaScript, and plugins can be written to extend functionality.

Author's Random Thoughts

Familiar with hooking, automation, reverse engineering, backend? Feel free to reach out to me for technical discussions~

Contact Me

  • QQ Group: 710985269

Supported

Currently compatible with Android versions 7.0 to 13.0, and will follow up with future new systems.

How to Use

Step 1. Initialization:

Refer to the initialization workflow of MainActivity in the example.

Step 2. Write and Run Js Code:

Create a js folder under the assets folder, create main.js as the entry point under the js folder, and call the interface in the entry point.

How to Contribute?

The application is divided into multiple modules

  • app module: user operations and UI module
  • core module: This module is the core module responsible for the entire Cheese scheduling.

If you want to participate in development, just submit a pull request (PR). For related tutorials, please search on Baidu or refer to How to Make Your First Pull Request on GitHub.

PR Guidelines

  1. Both Chinese and English explanations are acceptable, but be sure to explain the problem in detail.
  2. Please adhere to the original project's code style and design patterns do not personalize.
  3. PRs are welcome regardless of size, and feel free to submit them if you have any issues.

License

AGPL-3.0 license

Copyright (c) 2024 coco