Though it was a little disappointment, learning that iOS has this thing for a long time and the Emoji Support for Android arrived in the Kit-Kat update. However, the Android world is not restricted as iOS, so if they don’t give something in Official Support, we get it by the 3rd Party one. Like if you own a Sony Xperia device running Android 4.1/ 4.2 or 4.3 Jelly Bean, and looking for a way to add Emoji Support in it, we got you covered as the XDA Member, niaboc79 , has found a way to add Emoji Support in Xperia device keyboard. The Process is not that easy, so if you are familiar with Apktool working then proceed ahead, otherwise, look for an Android 4.4 Kit-Kat Custom ROM for your device. We got a whole Custom ROM section just for this purpose, do give it a visit.
The Process goes like this, you will first decompile the Xperia Keyboard apk, downloaded from anywhere, decompile it using the APktool, go to the Smali section and add a few lines provided by the developer, recompile the apk and install it, the whole process is small and you’ll see your modified Keyboard with Emoji support ready for you to be used, without further ado, let’s begin.
How To Add Emoji Support In Xperia Keyboard:
- Download ApkTool (Decompiling method is there too)
- Download Xperia Keyboard Apk
- Decompile the Apk 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;.prologue
.line 222
sget v0, Landroid/os/Build$VERSION;->SDK_INT:Iconst/16 v1, 0x13
if-lt v0, v1, :cond_0
.line 228
const v0, 0x7f0a0003invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v0
.line 230
:goto_0
return-object v0:cond_0
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
Source: XDA