I have the HTC One and I use the Smart Keyboard App. I downloaded the trial version which is free but occasionally has a pop up. I enabled emoji under the keyboard languages in the app's settings. The keyboard is not as great as the stock HTC or Google version, but I switch between them when I need to use emoji. Hope that works for you.