当keyword (email/URL/phone number/USSD)和emotion icon有冲突的时候,我们会优先显示keyword.
而有两个表情刚好有3和*这样的关键字。
比如www.orz.com 假设orz是一个表情符号,我们就不会显示表情符号,而是显示完整的URL。
而表情>3< 因为3是一个有效的USSD,所以我们会显示USSD,而不是显示emotion icon。
如果没有设置keyword模式,就会显示icon。
keyword模式就是在view界面高亮email,url,phone number,ussd,然后可以直接点选使用,是非常方便的功能呢。
如果要关闭keyword模式即高亮号码和email等功能的话,可以关闭宏CFG_MMI_MESSAGE_SMS_HILITE_VIEWER。
但是不建议关闭keyword模式,因为它是具有快捷操作号码等的功能奥,优先级比表情显示要高。
另外可以修改这些表情对应的字符串,方法如下:
keyword的内容是数字,*等。
修改的话可以在下边的表格里直接修改,您可以改为您需要修改为的字符串。
Vapp_uc_prot.h
static VcpIconTable textIconTable[UC_EMOTICON_ICON_COUNT] =
{
{IMG_ID_VAPP_UC_EMOTIC_1_ID, (const VfxWChar *)L":-D"},
{IMG_ID_VAPP_UC_EMOTIC_2_ID, (const VfxWChar *)L":-P"},
{IMG_ID_VAPP_UC_EMOTIC_3_ID, (const VfxWChar *)L";-)"},
{IMG_ID_VAPP_UC_EMOTIC_4_ID, (const VfxWChar *)L":-("},
{IMG_ID_VAPP_UC_EMOTIC_5_ID, (const VfxWChar *)L":-x"},
{IMG_ID_VAPP_UC_EMOTIC_6_ID, (const VfxWChar *)L":-O"},
{IMG_ID_VAPP_UC_EMOTIC_7_ID, (const VfxWChar *)L"$_$"},
{IMG_ID_VAPP_UC_EMOTIC_8_ID, (const VfxWChar *)L"o_o"},
{IMG_ID_VAPP_UC_EMOTIC_9_ID, (const VfxWChar *)L">_<"},
{IMG_ID_VAPP_UC_EMOTIC_10_ID, (const VfxWChar *)L"= =b"},
{IMG_ID_VAPP_UC_EMOTIC_11_ID, (const VfxWChar *)L":-)"},
{IMG_ID_VAPP_UC_EMOTIC_12_ID, (const VfxWChar *)L"-_-!"},
{IMG_ID_VAPP_UC_EMOTIC_13_ID, (const VfxWChar *)L"-_-zZ"},
{IMG_ID_VAPP_UC_EMOTIC_14_ID, (const VfxWChar *)L":-|"},
{IMG_ID_VAPP_UC_EMOTIC_15_ID, (const VfxWChar *)L"_"},
{IMG_ID_VAPP_UC_EMOTIC_16_ID, (const VfxWChar *)L">3<"},
{IMG_ID_VAPP_UC_EMOTIC_17_ID, (const VfxWChar *)L"O_o"},
{IMG_ID_VAPP_UC_EMOTIC_18_ID, (const VfxWChar *)L"T_T"},
{IMG_ID_VAPP_UC_EMOTIC_19_ID, (const VfxWChar *)L"@_@"},
{IMG_ID_VAPP_UC_EMOTIC_20_ID, (const VfxWChar *)L":-*"}
};
}