Giter Site home page Giter Site logo

magisk-build-prop's Introduction

!! Please update this README.md file for online Repo submission !!

You can edit your README.md within Github's online editor, it also has an preview button!
Check the Markdown Cheat Sheet for markdown syntaxes, it's super easy!

How to Create a Magisk Module

  1. Clone / download this repo
  2. Open config.sh, follow the instructions written at the beginning of the file. You should at least change config.sh and module.prop
  3. Zip your files, the zipped file is a flashable zip for both Magisk Manager and custom recoveries
  4. Please check Notes for precautions

How to Request a New Repo

  1. Fork this repo
  2. Create your own Magisk Module as stated above
  3. Push your changes to Github
  4. Change the description of the Github repo to the id of your module. This is important! Never change it to anything else!
  5. Open an issue in topjohnwu/Magisk_Repo_Central
    Please include your repo link so I can check and clone it
  6. Your repo should be cloned into Magisk-Modules-Repo, and you should receive an email to become the collaborator of that repo so you can edit it in the future.

Notes

  • Module Template v4 is NOT backwards compatibile with any Magisk version lower than v13.1!
  • (Windows aware!!) This git repo is configured to force Unix endlines on all necessary files. The line endings on these files should remain the Unix format. Please use advanced text editors like Sublime, Atom, Notepad++ etc. to edit the text files
  • In module.prop, version is any string you like, so any fancy version name (e.g. ultra-beta-v0.0.0.1) is allowed. However, versionCode MUST be an integer. The value is used for version comparison.
  • Make sure your module ID doesn't contain any spaces.
  • (For repo developers) Magisk Manager monitors all repo's master branch. So any changes to the branch master will be reflected to all users immediately. If you are working on an update for a module, please work on another branch, make sure it works, and then merge the changes back to master.

Best Practice for Updating a Repo

  1. Open a new branch, and start update your files on the new branch
  2. Test if everything works fine
  3. Bump up the versionCode in module.prop, or Magisk Manager won't know that your module is updated!
  4. Merge the changes back to master, all users shall now receive the update in Magisk Manager

magisk-build-prop's People

Contributors

topjohnwu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.