Systemlessly replaces the emoji font with iOS Emoji.
Tip
Contributions are welcome! If you'd like to help improve this module, feel free to submit a pull request. Check out the Contributing section for more details.
I'm currently working on updating the .ttf file with new emojis—I just need to further test the Unicode. Bear with me while I do this in my spare time.
- Download the latest release from the Releases page.
- Open the Magisk app.
- Go to Modules → Install from storage and select the downloaded ZIP file.
- Reboot your device.
- Enjoy iOS emojis system-wide!
- Magisk Version: Requires Magisk v24.0 or higher.
- Android Version: Tested on Android 10 and above. May work on older versions, but not guaranteed.
- Devices: Works on most devices. Check the Tested On section for more details.
-
Facebook Lite/Messenger Lite Support
Added emoji replacement compatibility for:- Facebook Lite (
com.facebook.lite
) - Messenger Lite (
com.facebook.mlite
)
- Facebook Lite (
-
display_name()
function
Added function to display app names instead of package namecom.facebook.katana
-
Case-Insensitive Font Detection
Modifiedreplace_emoji_fonts()
inservice.sh
to use:
find -iname "*emoji*.ttf"
instead of case-sensitive matching -
Cache Clearing Lag
Rewroteclear_cache()
to eliminate delays caused by recursivefind
in/data
New implementation uses direct path targeting for faster cleanup
- Updated
META-INF
(see 3e9dd3b). - Restructured
customize.sh
code (see 16ef755), making it easier to update. - Added
service.sh
(see e7ae407), eliminating the need for troubleshooting steps. Instead, simply restart your device.
- Added Magisk 27005+ Support (see b8339eb, thanks to E85Addict).
- Added OverlayFS Support (see b9e6e0f, thanks to reddxae).
- Moved away from
install.sh
as recommended in the Magisk Docs and switched tocustomize.sh
(see bc52d16).
- Added 17.4 Emojis.
- Added a process to clear Gboard cache.
- Added 16.4 Emojis.
- Fixed a typo.
Click to view prior changelogs
- Added Android 12 Support.
- Fixed a typo in the extraction process.
- Added Android 13 Support.
- Removed the method to replace Google Keyboard emojis as it was conflicting with other apps' settings.
- Forgot to add the XML file to the module.
- Fixed a typo.
- Merged the normal module and the Samsung module into one.
- Fixed an incorrect directory path in the install file.
- Added compatibility for other devices like LG and HTC.
- Added a method to potentially completely replace Google Keyboard Emojis.
- Tested
updater.json
directly from the Magisk Manager.
- Added
updater.json
for the ability to update directly from the Magisk Manager. - Cleaned up the code slightly.
- Added 15.4 Emojis.
- Added 14.6 Emojis.
- Added a method to replace Facebook and Facebook Messenger app emojis.
- Added 14.2 Emojis.
- Fixed a naming error on Samsung devices.
A: Ensure that the module is enabled in Magisk and reboot your device. If the issue persists, clear the cache of your keyboard app (e.g., Gboard).
A: Yes, the module replaces the system emoji font, so it should work with any keyboard that uses system emojis.
A: Yes, but conflicts may arise if another module modifies the system font. Disable conflicting modules if issues occur.
- OnePlus 11 (Android 14)
- OnePlus 8T (Android 13)
- OnePlus 6
- Reported working by users
If the emoji files are replaced, reboot your phone.
Contributions are welcome! If you'd like to contribute, please:
- Fork the repository.
- Create a new branch for your changes.
- Submit a pull request with a detailed description of your changes.
Please ensure your code includes relevant documentation.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as per the license terms.