如何修改Sim卡语言自适应
0赞1.如何修改Sim卡语言自适应
一、系统设定默认语言规则
1. 系统预置语言,即在 makefile 文件中定义的语言;
– 位置:mediatek/config/${Project}/ProjectConfig.mk,默认第一个是系统默认语言
2. 刷机过后,开机重启,如果未插卡,系统语言为预置的语言;
3. 插入SIM卡过后,系统语言根据 SIM 卡来改变, 默认会把刷机过后第一次插的 SIM 卡的语言设置为默认语言;(如果sim的mcc可以在内置的mcc表中找到)
4. 如果用户没有手动在 Settings 里面设置语言,以后系统语言一直是默认语言(第一次插的 SIM 卡的语言),即使是插入其它国家的卡,系统语言也不会变;
5. 如果用户在 Settings 里面手动设置了语言,以后系统语言会为设置后的语言,无论插入什么卡,系统语言不会变,一
直为用户手动设置后的语言。
mtk技术默认设计是如果手机有插卡,那么在开机是会读取SIM的imsi取出mcc,然后通过mcc来查找对应的language,并设置
为手机默认语言(相关文件MccTable.javaFrameworks\opt\telephony\src\java\com\android\internal\telephony).
.......
2.印尼语下时间格式显示成hh.mm
[DESCRIPTION]
KK版本系统语言切换到印尼语,发现时间格式显示成hh.mm,如果想要改成hh:mm改如何操作。
[SOLUTION]
这个时间格式来自于底层ICU资源,如下定义
external/icu4c/data/locales/id.txt
gregorian{
DateTimePatterns{
"h.mm.ss a zzzz",
"h.mm.ss a z",
"h.mm.ss a",
"h.mm a",
……
如果是其他语言有类似问题可以参照修改