/cheese

This is an amazing piece of cheese

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

中文版

cheese

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.

Note: The original content of this repository is released under the GPL-3.0 open-source license. For other third-party files or content, please adhere to the respective repository's license agreement.

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

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. Run Js code:

val node = node()
node.createNodeRuntime()
node.run('console.log("Hello Cheese!")')

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

GPL-3.0 license

Copyright (c) 2024 coco