Home / Downloads / Apps / How To Add Emoji Support To Sony Xperia Keyboards

How To Add Emoji Support To Sony Xperia Keyboards

Emoji is a cool feature which allow you to add great stickers in you message while you are chatting. It was a disappointment from Emoji that it was available only for IOS  and for Android it comes only for the KitKat Android 4.4. But Android is an open source operating system and not restricted like IOS, so if it don’t receive something officially, developers will find different way to get it by third-party one.

Even in this case all those people who own an Xperia devices running every version of Android Jelly Bean including 4.1 , 4.2 , 4.3 can have the Emoji feature installed on their device. And all this thanks to a XDA member called niaboc79.

See also: How To Remove Call Log Limit On Sony Xperia Devices

He found a way  to add Emoji Support in Xperia device keyboard. The procces is not to easy but even not to hard, so if are a little familiar with Apktool working then all the procedure will be so easy. And if you think you can’t do this try to find an Android 4.4 KitKat Rom for your device.

emoji for android

All the process is to decompile the Xperia Keyboard apk downloaded from anywhere, and decompile it again using Apktool. Go to Smali section and add a few lines provided by the developer, recompile the apk and install it. Once you install it you will se the modified keyboard with Emoji Support and ready to be used.

  • Download ApkTool 
  • 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: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
:goto_0
return-object v0

:cond_0
const-string v0, “emoji”

goto :goto_0
.end method

See also: Download And Install Xperia Z3 Home Launcher And Widgets In Any Android Device

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

 

Check Also

Galaxy S8 weather widget

Download Galaxy S8 Weather Widget for Other Android Devices

In this article, we will walk through all the steps you need to go to …

Leave a Reply

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

%d bloggers like this: