How to install the latest emoji on Android (flashable .zip included)

Rooted or got an unlocked bootloader? You’re good to go.

NOTE: If you run CyanogenMod 13+ Nightly, you probably don’t need to do this.

Although Google has done a great job maintaining some Android features as standalone apps, fonts – which contain emoji – are still delivered via OTA updates. Android’s well documented slow (carrier device) OTA update rollout process is frustrating for those who want to use the latest emoji, ergo here’s how to do the latter.

The following process worked on a rooted Verizon Samsung Galaxy S5 (SM-G900V) running CyanogenMod 13 (Android 6.0.1) and TWRP recovery, but it should work on any Android 6.0+ device. Since the flashing process occurs entirely in the recovery environment, your device may not have to be rooted for it to work.*

This post uses and recommends the open source, very actively developed, and beautifully minimalist EmojiOne emoji, but can probably be used for other emoji sets too.

  1. Download the original flashable .zip created by the EmojiOne developers. Although it’s outdated, it can be reused for newer emoji by updating its contents, which is done in subsequent steps.
  2. Download the latest EmojiOne .ttf  file (you can also download the .ttf from any other emoji set if you’d rather use that instead)
  3. Unzip the file to \EmojiOneAndroid.
  4. Replace the emojione-android.ttf file at \EmojiOneAndroid\system\fonts with the one downloaded in Step 2.
  5. Re-zip \EmojiOneAndroid.
  6. Flash the above zip using your preferred method (Flashfire, TWRP, etc.). TWRP instructions are found in Phase 7 here.
  7. Reboot your device.

And that’s it! You should know have the custom emoji of your choosing installed to your device.

For convenience, I’ve uploaded a flashable .zip containing the latest EmojiOne .ttf here. I’ll try to keep it updated as new versions (RSS feed) come out.

Want these emoji on Windows? Instructions here.

*An alternative method of updating emoji is to manually replace the corresponding system file. However, this requires both root access and manually setting the correct permissions for the new .ttf file, and the device still has to be rebooted afterwards. Flashing a .zip as described here is far simpler and there’s less that can go wrong.

Author: jdrch

ISTJ, Rice Owl, UF Gator, mechanical engineer. STEM, sports, music, movies, humor. Account mine only & unaffiliated.

3 thoughts on “How to install the latest emoji on Android (flashable .zip included)”

  1. First off, I just wanted to thank you for this guide, it worked exceptionally well and my phone now has the new emojis 🙂

    There is one issue that I have encountered, however. Upon updating CyanogenMod, (running a rooted Verizon Galaxy S5), some of the emojis turned into black and white ones, similar to the ones that Windows uses. I tried re-flashing the zip, however the ones that were reverted to black and white stayed black and white. Do you know if there’s any way to make all emojis EmojiOne?


    1. I’ve never seen that problem before so I’m completely clueless as to how it occurred. That said, CM nightlies are very, very good at keep emojis up to date (which I discovered after writing this post) so you’re probably better off not flashing anything. I’ll update the post to reflect that.



Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s