# AMMF2 **Repository Path**: bingwu/ammf2 ## Basic Information - **Project Name**: AMMF2 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-06 - **Last Updated**: 2025-04-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AMMF2 - Aurora Modular Magisk Framework [įŽ€äŊ“中文](docs/zh/index.md) | [English](docs/en/index.md)
GitHub Commit Activity GitHub License
## 📋 Project Overview AMMF2 (Aurora Modular Magisk Framework 2) is a powerful Magisk module development framework designed to simplify the module development process by providing standardized structures and rich functional components. The framework supports multiple languages, WebUI configuration interface, custom scripts, and other features, making it suitable for various types of Magisk module development. ## ✨ Key Features - **Multi-language Support**: Built-in support for Chinese, English, Japanese, Russian, and other languages - **WebUI Configuration Interface**: Beautiful Material Design-style web configuration interface - **Custom Script System**: Flexible script system supporting installation-time and runtime scripts - **File Monitoring Service**: Built-in filewatch tool supporting file change-triggered operations - **Logging Tools**: Complete logging system with log recording and error handling - **User Interaction Features**: Various user interaction methods such as menu selection and key detection - **GitHub Action Support**: Built-in GitHub Action workflows supporting automatic building and publishing - **Comprehensive Error Handling**: Provides complete error handling and logging mechanisms ## 🚀 Quick Start ### Getting the Framework ```bash # Method 1: Clone the repository using Git git clone https://github.com/Aurora-Nasa-1/AMMF2.git cd AMMF2 # Method 2: Download ZIP archive # Visit https://github.com/Aurora-Nasa-1/AMMF2/archive/refs/heads/main.zip # Other methods... ``` ### Basic Configuration **Note: This framework requires GitHub Action for module building** 1. **Edit Module Information (for building module.prop)**: Modify basic information in `module_settings/config.sh`: ```bash action_id="your_module_id" # Module ID action_name="Your Module Name" # Module Name action_author="Your Name" # Author Name action_description="Description" # Module Description ``` 2. **Environment Requirements**: Set module environment requirements in `module_settings/config.sh`: ```bash magisk_min_version="25400" # Minimum Magisk version ksu_min_version="11300" # Minimum KernelSU version ANDROID_API="26" # Minimum Android API level ``` 3. **Release Upload Configuration**: Action uses `softprops/action-gh-release@v2` to upload Release, needs to be configured in repository settings 4. **Commit or create Tag(v*) to trigger build, Enjoy** ### Custom Script Development **To ensure future updatability, it is recommended not to modify service.sh and customize.sh** 1. **Installation Script**: Write custom scripts executed during module installation in `files/scripts/install_custom_script.sh`. 2. **Service Script**: Write runtime service scripts for the module in `files/scripts/service_script.sh`. ## 📚 More Documentation - [Directory Structure](docs/en/directory.md) - Detailed project directory structure description - [Script Development Guide](docs/en/script.md) - Script development and function usage instructions - [WebUI Development Guide](docs/en/webui.md) - WebUI development and customization instructions ## 🤝 Contribution Welcome to submit PR or Issue to improve this framework! If you find this project useful, please give it a Star ⭐ ## 📄 License This project is licensed under the [MIT LICENSE](LICENSE). ## 🙏 Acknowledgments [Pure CSS Material 3 Design](https://github.com/jogemu/md3css)