У меня нет сопоставления между символами и изображениями, но я смог выяснить, где хранятся изображения и их содержимое. Изображения хранятся в /system/framework/framework-res.apk.
Вытащив этот файл из эмулятора ICS, я извлек и нашел 16 файлов для смайликов, сгруппированных на основе DPI .
Ниже приведены файлы и их предварительный просмотр для ldpi.
и hdpi:
Я не смог найти карту между строкой, которую мы печатаем, и ее соответствующим изображением. Есть много результатов поиска Google, которые помогут заменить эти файлы изображений, а также добавить еще кое-что. Добавленные смайлики будут иметь смысл только в том случае, если и у отправителя, и у получателя есть эта модификация, иначе она будет рассматриваться только как текст.
Я знаю, что это не отвечает на ваш вопрос, но, пытаясь найти тот, который я наткнулся на эту информацию, которая может быть полезна для кого-то или кто-то достаточно осведомленный может взять его отсюда.
картографирование
Roxan показывает нам, что клавиатура Android по умолчанию имеет 16 эмоций, когда вы долго нажимаете клавишу «:-)». Посмотрим, сможем ли мы выяснить, как соотносятся карты с символами:
:-) emo_im_happy
:-( emo_im_sad
:-D emo_im_laughing
:'( emo_im_cyring
:-/ emo_im_undecided
:-[ emo_im_embarrassed
O:-) emo_im_angel
:-! emo_im_foot_in_mouth
:-$ emo_im_money_mouth
B-) emo_im_cool
:-* emo_im_kissing
:O emo_im_yelling
=-O emo_im_suprised
:-P emo_im_toungue_sticking_out
;-) emo_im_winking
:-X emo_im_lips_are_sealed
o.O emo_im_wtf
Вы можете отредактировать ответ, если нашли ошибку или новое отображение