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
Familiar with hooking, automation, reverse engineering, backend? Feel free to reach out to me for technical discussions~
- QQ Group: 710985269
Currently compatible with Android versions 7.0 to 13.0, and will follow up with future new systems.
Refer to the initialization workflow of MainActivity in the example.
val node = node()
node.createNodeRuntime()
node.run('console.log("Hello Cheese!")')
- 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.
- Both Chinese and English explanations are acceptable, but be sure to explain the problem in detail.
- Please adhere to the original project's code style and design patterns do not personalize.
- PRs are welcome regardless of size, and feel free to submit them if you have any issues.
GPL-3.0 license
Copyright (c) 2024 coco