Open Fonts - XDA Thread
This module helps you to replace your system fonts though Magisk.
ATTENTION! After several attempts I decided to replace only the main Android font: Roboto. This choice is the one I think is more correct as it is left to the user the possibility to choose other fonts without having to uninstall the module.
I extracted the font from the arch linux user repository because it is already in the CBDT/CBLC standard.
- Android 10+
- Magisk 20.4+
- Many devices with LOS 18.1, 19 and 20
- Some devices with OneUI 3.0, 3.1, 4.0 and 4.1
I am not responsible for any damage that may occur to your device, so it is your own choice to attempt this module.
If you found this helpful, please consider supporting development with a coffe. Alternatively, you can contribute to the project by reporting bugs and doing PR. All support is appreciated!
- Works on any device running Android 10.0+ and Magisk 20.4+
- Support latest unicode version (Unicode 14.0)
- Replace Samsung, LG and HTC custom emoji
- You can choose to replace system fonts with:
- MMT-Extended by Zackptg5
- Keycheck by Zackptg5
- cUrl
- cUrl binary
- Noto Sans/NotoSans Mono
- OpenSans
- Roboto-Flex
- JetBrains Mono
- Noto Emoji
- Twemoji
Copyright 2022 F3FFO
The source code is available under GPL-3.0
- Noto Sans/NotoSans Mono are available under the SIL Open Font License v1.1
- Roboto-Flex is available under the SIL Open Font License v1.1
- JetBrainsMono is available under the SIL Open Font License v1.1
- Noto Emoji is available under the SIL Open Font License v1.1
- Twemoji is available under the CC-BY 4.0
- Update link for noto sans fonts
- Rewrite installation script
- Bug fix
- Add curl binary
- Bug fix
- Added two new system fonts: OpenSans and Roboto-Flex
- Added two new monospaced system fonts: NotoSans Mono and JetBrains Mono
- Added a new emoji font: Twemoji
- Decreased module size
- Bug fix
- Bug fix
- Increased boot speed
- Updated compatibility with Samsung devices
- Fully compatible with Safety Net Fix
- Update addon
- Bug fix
- Optimizated installation script
- Bug fix
- Decreased module size
- Bug fix
- Added ability to choose whether to change the emoji font
- Bug fix
- Bug fix
- Update to magisk 24 standard
- Renamed Roboto to NotoSans
- Bug fix
- Add support for sans monospace font
- Add support for condensed fonts
- Update NotoSans from source
- Bug fix
- Decrease module size
- Replaced OpenSans font with a more complete one: NotoSans
- Add support for Thin font
- Add support for Medium font
- Add support for Black font
- Changed Samsung, LG, HTC emoji with Noto Emoji
- Add bold font
- Update fonts to Android 12
- Add fonts.xml from Android 12
- Changed monospace font
- Update to last version some Noto fonts
- Changed Rubik font
- Changed Lato font
- Change SourceSansPro fonts
- Change secondary system fonts
- Create AndroidClock font from Open Sans
- Add NotoColorEmoji (unicode 14)
- Initial release