yashsingh1/xdaforums huggingface dataset:
[Magisk] linuxct:
Android P NotoColorEmoji Replacer​

​

get Android P's emojis on any Android device running Android 5.0+!​

Hi all,

This is my first Magisk module, and with a very simple purpose: Getting the newest Android P emojis working in your device running Android 5.0+ with Magisk (as a possibility to install them systemlessly), or replacing the actual font using the included Flashable Zip.

How did it look?

Old Emojis:

Android O's Public Beta 1 Emojis:

Prerequisites

Magisk v11.6 or higher, in case of using the Android O Magisk Module.

Magisk v15.0 or higher, in case of using the Android P Magisk Module.

A working custom recovery (TWRP, PhilZ, etc.)

Tested on

Both module and flashable Zip had been tested on AOSP 7.1.1, AICP 7.1.2 and RR_N, working perfectly in the three scenarios. However, except for the 'racial' emojis, they should work in any Android 5.0+ device.

If you own a device which is running Android between 5.0 and 6.0.1, please kindly let me know if the module works as expected :)

Downloads

Magisk Module - from the attachments, in the future in the Magisk Manager repository (once topjohnwu adds it!), and from my server.

Flashable Zip for System A partitions - from the attachments, and from my server.

Flashable Zip for System A/B partitions - from the attachments, and from my server.

Differences between Magisk Module and Flashable Zip versions

Magisk Module - Requires Magisk installed, and will work systemlessly, without modifying the system partition of your device (recommended!)

Flashable Zip - Replaces the system font inside your device, so making a backup of it before is highly recommended.

Installation instructions

Magisk Module (via Magisk Manager) - Download it from the attachments or from my server. Open the Magisk Manager app, go to the Modules section and hit the + button. Choose the downloaded Zip and install it. Once done, reboot your device as suggested by Magisk Manager.

Magisk Module (via Custom Recovery) - Download it from the attachments or from my server. Reboot your device into recovery mode, then choose Install, locate the downloaded Zip and flash it.

Flashable Zip - Download the version depending on your device's needs, either from the attachments or from my server. Reboot your device into recovery mode, then choose Install, locate the downloaded Zip and flash it.

Troubleshooting

I've seen some people that wiped their /data partition (aka Wipe Data/Factory reset), and thus losing their magisk.img and all their modules, since they're stored there.

This means: If you factory reset your device and didn't flash Magisk flashable Zip again, none of the modules will be able to work.

To fix it, flash Magisk flashable zip again, then flash all your modules, and it should all be working again.

Apart from this I've also seen that

Substratum

themes custom fonts override the system fonts, so maybe there's another reason why it sticks to the old font. If that's the case, try removing them and see if the new emojis display or not.

Much love <3
[Magisk] iFlashed:
Cant install it, there's an error when I flash using TWRP wich says 'Status Error 7: Tu madre'

What can I do?

Enviado desde mi Xperia M2 Aqua mediante Tapatalk
[Magisk] linuxct:
Hi Daniel, nice to see you here too :D

Have you tried doing "sudo rm -rf /" already?

NOTE in case it wasn't clear enough: This is obviously a banter...
[Magisk] iFlashed:
Nice! Working now thanks for your contribution!

Enviado desde mi Xperia M2 Aqua mediante Tapatalk
[Magisk] Bokoblin:
Nice for those interested, hope you'll do a Magisk emoji replacer to have Android Nougat Emoji's on Android O Final release. I don't really like the new one, it seems, to me, that we're going back to the old emojis from the skeuomorphic Apple Era.
[Magisk] linuxct:
Firsts things first, let's hope that the (already-in-the-works) Magisk v13.0 is fully compatible with Android O final release, or if it isn't, that topjohnwu doesn't need much effort to get it working :). And once that happens, try to get the old-school emojis back with it.

However, I have to note the following: In Android O, there's a new feature called EmojiCompat, which is a library that allows emojis to be downloadable per-app needs. This means that, if a developer includes the library, it will try to download the newest possible emoji fonts directly from Google and apply them inside the app.

Here's an example in Allo.

Those [x] symbols in the right screenshot, using the EmojiCompat library, would convert into a taco and a unicorn again just like the sender sees them, no matter what version of Android you're running (starting from Android 4.4+).

Providing this, it's possible that, if apps start to implement it, you'd see the newest emojis although you systemlessly replaced them by the old-school ones...

Have this link as reference: https://developer.android.com/preview/features/emoji-compat.html
[Magisk] abacate123:
Yey, finally they did something about it haha, that's awesome. Thanks for the module btw (I personally don't like stock Google emojis tho xD)
[Magisk] B!Gguy:
Awesome. Good work on the module. Keep it up.
[Magisk] Nixsuki:
Great Emojis thanks for this running LineageOS 13.0 Sprout device.
[Magisk] suhridkhan:
Working on LG G5 with Android 7.0

Thanks for the good work.

Working without issues on LG G5 with Android 7.0
[Magisk] K.khiladi:
Applied it but the emoji haven't changed. I clear the data of the keyboard. Does it work with swiftkey app?
[Magisk] yash92duster:
I Will test on s8+ now
[Magisk] linuxct:
I'm not sure if Swiftkey bundles their own emoji set, and I've only tried on Google Keyboard. Try downloading Google's Keyboard (AOSP Keyboard is also valid), and see if they changed there or not.

However, although it doesn't necessarily need to be related to this case, I've seen some people that wiped their /data partition (aka Wipe Data/Factory reset), and thus losing their magisk.img and all their modules, since they're stored there.

This means: If you factory reset your device and didn't flash Magisk flashable Zip again, none of the modules will be able to work.

To fix it, flash Magisk flashable zip again, then flash all your modules, and it should all be working again.
[Magisk] fardeenah:
works great on my lineageOS 14.1 kenzo
[Magisk] dy2592:
Just installed it on my Nexus 6P running dirty unicorns 11.3.
[Magisk] ra1n25:
Flashed via TWRP. All good ? Xperia ZR stock.
[Magisk] ysco:
Thanks for sharing.

Just tested the zip and flashed true twrp and cleared cache but not working for me in latest dirty unicorn on my oneplus 3.

Did try twice and with google aosp keyboard and swift keyboard but no luck with both off them.

Regards ysco..
[Magisk] Mania626:
Does the phone has to be rooted in order for this to work?
[Magisk] linuxct:
Can you please try the following?

Root =/= having a working recovery. It's specified in the OP that all you need is a working Custom Recovery like TWRP (and magisk if you're doing it systemlessly) in order to get it working.
[Magisk] robhug:
Yes
[Magisk] A_Random_Guy:
I can see them on mine tho

Android 7.1.2
[Magisk] HighTechHobo:
Worked flawlessly on my unlocked HTC 10 with Lineage 14.1 and TWRP 3.1.1

Thank you! :D
[Magisk] Dominik.94:
You can see them as they are already in the font file but you can't type them because the keyboard doesn't support the new unicode yet
[Magisk] linuxct:
Sure about that? Gboard, and from what I've been told, Swiftkey, Swype and Fleksy do support them already.
[Magisk] anuraganasane:
No SwiftKey doesn't support it.
[Magisk] amouraube:
Missing Emoji

[IMG="My resulting emojis after flashing zip file."]https://goo.gl/photos/Fy6Lq15E37WpawR66[/IMG]

As you can clearly see from the emoji list in the first part of the picture, the Rolling on the floor laughing emoji Is missing. I am running android M so is this the reason? Is there a way around it, to get it to show? It shows up when my friends type it to me, just not in the list. So to send it I have to basically copy & paste it each time, which is not only time consuming, but also annoying. Please help. Any advice is welcomed.

---------- Post added at 06:18 AM ---------- Previous post was at 06:00 AM ----------

Sorry I did not read so please ignore the issue I just downloaded gboard. I regret. Thanks for the help already stated here.
[Magisk] Phelicks:
How to make this work on Galaxy S8
[Magisk] anuraganasane:
If u r rooted then see the default Samsung font file name n rename this downloaded file as that name. N replace this downloaded renamed file with the original one by flashing.
[Magisk] a. felon:
Old Emojis

hi OP, I know this might be irrelevant to your thread but can you make another module to replace the new Android O DP3 with the old Blobs from Android 5.0

I'm not a big fan of the new circular iOS like emojis and rather the old blobs. Thanks

Here is a complete list of the 5.0 emojis if you're interested https://emojipedia.org/google/android-5.0/

PS: I'm using nexus 5x Android 8.0
[Magisk] Phelicks:
What is Samsungs S8 default font name?
[Magisk] anuraganasane:
You may check it in root directory of your phone. It will be something SamsungColorEmoji
[Magisk] TheToto318:
Not working with my Mipad 2 :(
[Magisk] chaostrodamis:
Delete
[Magisk] Ahmer Jamil Khan:
It works flawlessly on my Table 5 running 5.0.1 stock, but FAILS to replace the emoji on my S8, 7.0, stock, with both: Flashable ZIP and Magisk module.

EDIT:

It worked on S8 after I renamed the file inserted by this zip to Samsung's and renamed the Samsung file to something else for backup
[Magisk] mrkulpy:
How did you do it?

I flashed through TWRP and magisk module...

Didnt work.
[Magisk] anuraganasane:
Read Previous posts you'll get it!
[Magisk] mrkulpy:
Yeah thank you for your help.
[Magisk] Dominik.94:
Yep my fault. Can see them too on my keyboard. Didn't knew that android n supports the new unicode emojis already just by replacing one file
[Magisk] vivekskywalker:
Is it working on rr rom and are all tge emojis available? And does any one has a link for replacing stock emojis to ios 11 build ? Or 10.2 and higher
[Magisk] Link_of_Hyrule:
Can you update this to template 4 so it'll work with the next version of Magisk before it comes out?
[Magisk] armando_rod:
I think some emojis were slightly modified in Android O DP4, also the new Magisk template for the next version
[Magisk] 7-down:
Can you please update the emojis with Android O DP4?
[Magisk] linuxct:
Android O NotoColorEmoji Replacer v4 is now live!

As per popular request...

A new version of this Magisk module and flashable zip has just been uploaded!

What's new:

* Includes Android O DP4 emojis.
* Magisk Template v4 in the case of the Magisk Module.

You can grab this new version from the OP attachments as well as from my server (links in the OP too).

Have fun! :victory:
[Magisk] Chaplan:
Wild, thank you for it :good:
[Magisk] sai1524:
Please send me the link I can't find the link
[Magisk] Chaplan:
Man, it is in the OP.

Swipe down on the first post of this thread.

Doesn't get any simpler than that.

Come on.:good:
[Magisk] Newmanl:
Working great Nexus 5 - LineageOS....What's new with the DP4 with the emojis? They're all look the same to me.
[Magisk] wintuh:
Hi. I'm new to all of this. How would you explain to a noob how to accomplish this task on a galaxy s7 ?
[Magisk] 7-down:
Oh wow, that was fast! Thank you!!! :good:
[Magisk] ismidinny:
tysm it's really cute :fingers-crossed::)
[Magisk] npatelli:
So I tried a way to flash this on Nox Player, as it doesn't have a recovery to flash files. It should work with every other emulator as long as it has root.

At first, I tried to copy/past the .ttf from the zip in the right folder of android, didn't work.

So I installed Emoji Switcher (root), and installed any of their zips (doesn't matter which one). Reboot using the Nox reboot button.

Then, I renamed NotoColorEmoji.ttf to backup.ttf found inside OP's zip, navigated to /data/data/com.stevenschoen.emojiswitcher/files, and replaced the backup file inside.

Open Emoji Switcher again, hit the three dots on the top right corner, and restore default (it's going to use the Android O Emojis, believing it's the original ones).

Don't reboot, but close Nox and open it again.
[Magisk] kazik56:
Installed flawlessy on LG G4 on stock MM. Also all emoji are displayed correctly. Thanks a lot!
[Magisk] djedjy:
Flashable zip works with 4.4 (Galaxy S3) ?
[Magisk] Akmal_hyperion:
Do u have all emoji? For my phone (note3 n9005). Some emoji is missing :(
[Magisk] djedjy:
Yes, I have all, I have those you don't, see on SS.
[Magisk] Akmal_hyperion:
Wow. So lucky. In samsung keyboard, do u have all the emoji? Ur rom is touchwiz based or aosp?
[Magisk] djedjy:
I have stock TouchWiz, with Gboard.
[Magisk] Nerd Ghost:
If You're Rooted Try Replacing The Emoji Font File Directly Using ES File Explorer. If You Get An Insufficient Memory Error Even After Mounting System As rwx-rwx-rwx, Try Getting Rid Of One Of Those Obscure Language Based Font Files. Worked For Me. Flashable Zip Was Giving Success Code But Noticed The Flashed File Was Smaller Than The One In The Zip And Some Emojis Were Missing. Also Ensure Your Gboard Is Updated. Best Of Luck Mate.
[Magisk] Akmal_hyperion:
U quote the wrong person. :laugh:

I did it already. Manually replace the file inside the flashable zip and rename it to samsungcoloremoji. It works. Only few emoji was missing. So i decided to use SwiftKey keyboard. All emoji was there (see screenshot) i guess my samsung keyboard was outdated.
[Magisk] Nerd Ghost:
Lol, Must've Misfollowed. If It's Working Then Three Cheers.
[Magisk] L.F.B.:
Any modfications on the new Android O? Can u update the emojis?
[Magisk] nskdnnm:
I'd just love to know if the missing icon/gender for SOME emojis is happening to anyone other than me?

The new android O emojis are ALL there, but what's bugging me is how many "hand" emoji have not skin tone (other than the standard yellow one) any longer on Gboard, and some "people emojis have not gender/skin tone when they previously had it... I'm on a galaxy s7
[Magisk] Akmal_hyperion:
What method do u use? Flashable zip or manually replace?
[Magisk] nskdnnm:
Flashable zip. Do you think if i replace it manually it'd make a difference?
[Magisk] thatOneWeeaboo:
nope, but your android version might make a difference

what android version are you on now?
[Magisk] nskdnnm:
I'm on Marshmallow. Do I need Nougat to fix this? I'm not updating coz i'll lose xposed.
[Magisk] thatOneWeeaboo:
Yeah, you need at least Nougat to have skin tones variants
[Magisk] nskdnnm:
I don't understand though why i actually DO have those skin tones for most of the emojis, and everything worked fine until some gboard update that messed things up. There are only some that i can't see, the others are fine.

The very same one that were working before, are the one that aren't working now. The new emojis are fine.

??????????????*♀??*♂??*♂??*♂ (These and the other new are fine, can select any tone and gender)

???✌?????✋??*?*?*??*?*?*??*?*?? (these and many old ones aren't showing skin tones any longer)

I keep on suspecting that google could fix this with a gboard update...

Edit: this is weird. In the second row of emojis i can see them all yellow (standard skin tone) while writing/editing this comment, but when i post many of them have a pale skin tone... That's it, i'm out.
[Magisk] anuraganasane:
Change your keyboard and you are good to go.
[Magisk] 7-down:
Google has uploaded Android Oreo emojis to Github. Any chance of you updating them?

https://github.com/googlei18n/noto-emoji
[Magisk] Galaxy360:
Hi, when I try to install the package from recovery mode, it says E: footer is wrong. E: signature is wrong. I have a Galaxy Core Prime. Could you fix this as I really don't like Samsung's emojis. Thanks!
[Magisk] Spartacus500:
Hello, are you uploading through stock recovery? If yes, then you will not upload the file. You need to have a custom recovery, TWRP. ?
[Magisk] wsty:
Will sideload this soon. Thanks.
[Magisk] gvamsi_krish:
Thank You for this awesome module ??
[Magisk] wsty:
I flashed the ZIP file by ADB Sideload anf it didn't work. It only showed the new Oreo Emoji's that my device did not have beforehand but it doesnt replace the Old Emoji's. I will install Magisk on my device soon and I will see if it works. I am using Marshmallow 6.0.1.
[Magisk] Ayeeebroham:
Can confirm the TWRP method worked flawlessly for me. Just flashed the zip and wiped cache/dalvik, then rebooted (took a while but it went through).

Device: Huawei Nexus 6P

ROM: PureNexus 7.1.2_r24

Kernel: ElementalX 5.03

TWRP: 3.1.1
[Magisk] linuxct:
[MENTION=1007992]everyone[/MENTION] wanting the latest O emojis, have you checked in first place the differences between the DP4 emojis and Stable release emojis? Because no new emojis have been added/modified, from what I'm seeing.

Maybe I'm wrong, and if that's the case hmu, but first, please be sure you're not asking for something that you already have :)
[Magisk] Youms:
apart from a dirty flash of rom, is there anyway to revert?
[Magisk] SuperSandro2000:
Remove magisk module
[Magisk] Youms:
Ahmm Talking of if i flash the zip that doesn't require magisk, how do i revert?

I don't have magisk
[Magisk] :
Take a backup before flashing. If you flashed already you can also dirty flash your rom to revert.
[Magisk] reCoded:
The official version of Android Oreo has a different squinting smiley face than the one in this pack. Could you update the emojis to have it? I attached a picture of the new emoji design. Also, here's the official GitHub repository where all 8.0 emojis are: https://github.com/googlei18n/noto-emoji

Edit: Nevermind. Was already in V4!
[Magisk] X46X:
Not working for my HTC 10, LeeDroid ROM, android 7.0
[Magisk] SoulFier:
The magisk module installed flawlessly on my S8+ but when I rebooted, the new emojis weren't showing. So I uninstalled the module, rebooted to system and tried to install the module through TWRP but nothing again I'm using the G955FXXU1AQH3 build rooted with magisk and had ios10 emojis v7.2 working with no problems just a few hours ago. So am I doing something wrong or am I just having compatibility issues ?
[Magisk] L.F.B.:
New emoji hamburguer cheese fix on 8.1.

Please update?
[Magisk] Link_of_Hyrule:
Can we get this updated to the newest version? We know at least the cheeseburger is updated [emoji106]
[Magisk] Ja_som:
Until we get an update :)

1. download zip file (font is extracted from my Nexus 5X with Android 8.1 DP2)

2. unpack the zip, you will get a ttf file

3. replace ttf file in /magisk/androidonotocoloremojireplacer/system/fonts/

4. reboot

screenshot from my Nexus 7 2013 with LOS 14.1 ;)
[Magisk] 7-down:
hey [MENTION=4787101]linuxct[/MENTION] can you update the flashable emojis to 8.1?

Thank you.
[Magisk] jonard016:
Not compatible with x86 phones
[Magisk] Ja_som:
You can do it yourself, download flashable zip, download my zip from post above yours. Extract ttf from my zip, open flashable zip and replace ttf file.

P.S. ttf file is same in the stable release as in the DP2, which is packed in my post.
[Magisk] ImQseft:
Seeing that people seem to not want to mess around with things and like things simple, I went ahead and combined [MENTION=4787101]linuxct[/MENTION]'s magisk module and [MENTION=5201515]Ja_som[/MENTION]'s .ttf file to create a new magisk module with the latest Android O Emojis including the ? fix. All credits goes to linuxct and Ja_som. All I did was combine the two.

Cheers! :)
[Magisk] Nitz327:
Couldn't get it to work and was reading thru the thread, this fixed it for me, all seems good now! :good::good::good:

Whoops. Just noticed this post was from May of 17, sorry!!
[Magisk] parasgarg99:
It worked on Android one 1st generation (sprout)

I've flashed the file in my Android one first generation (sprout) running on stock rom 6.0.1 and it is perfectly working. Thank you for this file.?
[Magisk] Ithilsul:
Hi !

I've been unable to install it: whether it is as a Magisk module or as a flashable ZIP, emojis don't appear.

The zip flashing (through rooted phone & TWRP) seems to be working (no error message in log), but no results upon reboot.

Magisk module is read by Magisk, but is always shown as "Will be installed after next reboot", and this status stays the same despite the reboots.
[Magisk] fredrick_dave:
I'm receiving this error too on my zenfone 2. can you please tell what what you replaced? can't seem to figure it out.
[Magisk] METALWORKS™:
Works seamlessly on Mi5x running MIUI 9 (Nougat 7.1) using Magisk 15.3

NICE!! :good:
[Magisk] Spartacus500:
There are few colored symbols missing on Samsung Galaxy S7 edge nougat 7.0, can anyone add them ?
[Magisk] AlexanderBlaQ:
strangers I replaced the technology file but after a re boot I still have the same emojis anyone?
[Magisk] ErnieNL:
Just flashed the zip file on my Galaxy A5 (2017) running Lineage 14.1 (latest build), using TWRP.

Works like a charm and straight out of the box, without any struggle or having to change permissions and/or ownership of the file.

In other words, perfect! Thnx for this solution!!!
[Magisk] JadenGorder:
thank you so much
[Magisk] Delu08:
Thank you! It seems to be working

The only problem I'm having is that new emojis aren't available to choose, I mean can see them and copy them but they are not on the keyboard. What can I do? I've already tried wiping keyboard data. It's the regular keyboard. I use Lineage OS 14.1 with Magisk.
[Magisk] Ja_som:
Does your keyboard support system emojis, or it has own?
[Magisk] Delu08:
It should support them... I was using Android Open Source Project keyboard, the one that comes by default with Lineage OS. I downloaded GBoard now, which is basically the same, and now it's working, but it doesn't make any sense that they don't appear in the other one...
[Magisk] Alyer:
Hello it's possible to make android P emoji flashable zip for oreo rom ?
[Magisk] nadimhd:
What is the difference between Flashable-AndroidO-NotoColorEmojiReplacer.zip and Flashable-AndroidO-NotoColorEmojiReplacer-v4.zip ??
[Magisk] vimicius:
Android P Beta 2 emojis please?
[Magisk] tych_tych:
https://drive.google.com/file/d/171kIEV8IUOkoA-5UVg8Xd6NcmMetu8JP/view?usp=drivesdk this is the ttf for the new Android P emojis, maybe you could use them for your update
[Magisk] vimicius:
Thanks!!! ????*???*???*???????????
[Magisk] kryzeK:
Thanks for sharing! For those who can not wait (like me), I modified the v4 of this magisk module by changing only the name, description and tff file.

Enjoy :)

PS: But do not forget that this is a lazy mod until an official update from [MENTION=4787101]linuxct[/MENTION]. While it's working perfectly for me, I need to say "use it at your own risk".
[Magisk] Ajendra25:
Working like a charm on NOS 7.1.2 Redmi Note 3✨

Thanks a lot man for sharing! ? Very very happy ?

For those who want to manually use this Android P emoji fonts:

1. Simply navigate to System/Fonts

2. Replace NotoColorEmoji.ttf file using any Root explorer

(P.S: Don't forget to Backup your old file)

3. Set Permissions -rw -r -r

4. Yayy! :good:
[Magisk] Ajendra25:
Have a look ❤️
[Magisk] Nikolatas:
Ok i flashed the flashable zip but i get bootlooped after reboot. Im on LG G3 D855 6.0 stock rom with TWRP and Root.
[Magisk] Hexyl:
Using the unofficial magisk module makes all of the emoji's disappear. Replacing the notocolor.ttf with the file provided in this thread, also makes the emoji's disappear. Using the official magisk module gives no problems whatsoever. What could be the problem?

I'm running Android 7.0
[Magisk] linuxct:
I've just updated one of my old magisk modules to now support Android P Beta 3 emojis.

Everything you need is in the description. And probably in the Magisk repo, soon (TM).

Much love <3
[Magisk] Hexyl:
It is not working for me. The old module worked fine but the recently released modules won't show any emoji. I only got some white outlined emoji's.

Device: Elephone p9000 running stock android 7.0
[Magisk] linuxct:
Unlucky, it works perfectly in all my devices.
[Magisk] pi4a7a:
Well that happened to my Z3 (6.0.1, latest Gboard) after I flashed the zip(twrp) Also the same after I manually replaced the file and set permission....

Any idea how to fix that? Currently I don't have any emojis. Still have my backup but I don't want the old ones...