1.默认的KK上面拨号盘只支持英文字符显示即A-Z 26个字母,且代码里面通过通过控制,这种情况只需要在packages/apps/Dialer/res/下添加对应的国家的字母所对应的图片即可(如果俄罗斯,可添加drawable-ru-hdpi文件夹,在起文件夹内加入对应的图片即可:dial_num_1_wht.png...dial_num_9_wht.png)
2.代码里面通过字符拼接实现功能的,这种情况只需在packages/apps/Dialer/res/values-xx/ 对应国家的string.xml里面加入字符显示即可,默认的是dialpad_0_letters...dialpad_0_letters
<string name="dialpad_2_letters">ABC</string>
<string name="dialpad_3_letters">DEF</string>
<string name="dialpad_4_letters">GHI</string>
<string name="dialpad_5_letters">JKL</string>
<string name="dialpad_6_letters">MNO</string>
<string name="dialpad_7_letters">PQRS</string>
<string name="dialpad_8_letters">TUV</string>
<string name="dialpad_9_letters">WXYZ</string>
修改成:
<string name="dialpad_2_letters">ABC\nАБВГ</string>
<string name="dialpad_3_letters">DEF\nДЕЖЗ</string>
<string name="dialpad_4_letters">GHI\nИЙКЛ</string>
<string name="dialpad_5_letters">JKL\nМНОП</string>
<string name="dialpad_6_letters">MNO\nРСТУ</string>
<string name="dialpad_7_letters">PQRS\nФХЦЧ</string>
<string name="dialpad_8_letters">TUV\nШЩЪЫ</string>
<string name="dialpad_9_letters">WXYZ\nЬЭЮЯ</string>