How To Add Emoji Support To Sony Xperia Keyboards

Emojis are small pictures that represent an emotion, object or symbol. They are becoming quite popular on chats, especially among mobile users. It’s great to express your emotions using a small picture. It helps to make the conversation more emotional because the other person may not get your emotions just through texts.

When you need to tease or play with someone it’s good to use an emoji otherwise it may lead to misunderstands.

Almost every smartphone has an emoji package installed on the default keyboard but unfortunately, on Android is available only on 4.4 KitKat and higher versions. But since Android is an open source and developers are hard-workers they have created third-party apps, in our case to get Sony Xperia Emoji keyboard.

To get a Xperia keyboard emoji on every device running Android Jelly Bean 4.1, 4.2, 4.3 now it’s pretty easy because of the XDA Member niaboc79.

He made possible to add emoji support on Xperia keyboards. The process is not quite easily such as installing an apk file but it’s not hard at all. You should be familiar with APKtoo but even if you’re not I will try to explain it in detail. If you’re a newbie just make sure to read everything carefully. An alternative to this can be to find an Android KitKat ROM for your device.

emoji for android

Here’s how to get emojis on Sony Xperia keyboard

The whole process consists of decompiling the Xperia keyboard apk using APKtool. You can download the Xperia keyboard from anywhere or the link below.

Decompile the apk file using apktool.

  • Now Open smali/com/sonyericsson/textinput/uxp/configuration/TextInputRequirements.smali
  • Search for this Method

method private getSymbolsType(Landroid/content/res/Resources;)Ljava/lang/String;

  • In this Method, Replace the Word Smily by Emoji Like this:

.method private getSymbolsType(Landroid/content/res/Resources;)Ljava/lang/String;
.locals 2
.param p1, “res” # Landroid/content/res/Resources;

.line 222
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

const/16 v1, 0x13

if-lt v0, v1, :cond_0

.line 228
const v0, 0x7f0a0003

invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;

move-result-object v0

.line 230
return-object v0

const-string v0, “emoji”

goto :goto_0
.end method

  • Recompile and Sign the Apk.
  • Now Copy the Apk to your device.
  • Install it like any normal Apk.
  • Enjoy

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: