You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FoxMagiskModuleManager/README.md

86 lines
3.6 KiB
Markdown

3 years ago
# Fox's Magisk Module Manager
The official Magisk is dropping support to download online modules...
So I made my own app to do that! :3
3 years ago
**This app is not officially supported by Magisk or it's developers**
## Requirements
Minimum:
- Android 5.0+
- Magisk 19.0+
2 years ago
- An internet connection
Recommended:
- Android 6.0+
- Magisk 21.2+
2 years ago
- An internet connection
Note: This app may require the use of a VPN in countries with a state wide firewall.
## For users
3 years ago
Related commits:
- [`Remove online section in modules fragment`](https://github.com/topjohnwu/Magisk/commit/f5c982355a2e3380b2b64af4b0caa8f4f7cf9157)
- [`Cleanup unused code`](https://github.com/topjohnwu/Magisk/commit/8d59caf635591eb23813d75601039bb138f5716b)
3 years ago
Note: These changes didn't hit beta, or release yet, but are already live on canary builds.
The app currently use these two repo as it's module sources, with it's benefits and drawback:
[https://github.com/Magisk-Modules-Alt-Repo](https://github.com/Magisk-Modules-Alt-Repo)
- Accepting new modules [here](https://github.com/Magisk-Modules-Alt-Repo/submission)
- Less restrictive than the original repo
- Officially supported by Fox's mmm
[https://github.com/Magisk-Modules-Repo](https://github.com/Magisk-Modules-Repo)
- No longer accept new modules or receive update to existing modules
- May be shut down at any moment
- Official app dropped support for it
- End of life support by Fox's mmm
As the main repo may shutting down due to the main app no longer supporting it,
and also stopped accepting new modules, it is recommended to submit your modules
[here](https://github.com/Magisk-Modules-Alt-Repo/submission)
If a module is in both repo, the manager will just pick the most up to date version of the module,
allowing developers to switch repo at their own pace if they want to.
3 years ago
2 years ago
## Screenshots
Main activity:
[<img src="screenshot.jpg" width="250"/>](screenshot.jpg)
## For developers
3 years ago
The manager can read new meta keys to allow modules to customize their own entry
3 years ago
It also use `minApi`, `maxApi` and `minMagisk` in the `module.prop` to detect compatibility
And support the `support` and `donate` properties to allow them to add their own support links
(Note: the manager use fallback values for some modules, see developer documentation for more info)
3 years ago
It also add new ways to control the installer ui via a new `#!` command system
It allow module developers to have a more customizable install experience
3 years ago
For more information please check the [developer documentation](DEVELOPERS.md)
## For translators
See [`app/src/main/res/values/strings.xml`](https://github.com/Fox2Code/FoxMagiskModuleManager/blob/master/app/src/main/res/values/strings.xml)
and [`app/src/main/res/values/arrays.xml`](https://github.com/Fox2Code/FoxMagiskModuleManager/blob/master/app/src/main/res/values/arrays.xml)
If your language is right to left you should make a copy of [`app/src/main/res/values/bools.xml`](https://github.com/Fox2Code/FoxMagiskModuleManager/blob/master/app/src/main/res/values/bools.xml)
and set `lang_support_rtl` to `true`.
Translators are not expected to have any previous coding experience.
2 years ago
## I want to add my own repo
2 years ago
To add you own repo to Fox's mmm it need to follow theses conditions:
- The module repo or one of it's owners must be known.
- Modules in the repo must be monitored, and malicious modules must be removed.
- Module repo must have a valid, automatically or frequently updated `modules.json`
([Example](https://github.com/Magisk-Modules-Alt-Repo/json/blob/main/modules.json))
If all of these conditions are met you can open an issue for review.
(And don't forget to include a link to the `modules.json`)