最近开始做智能机,用的是展讯6820平台,第一个需求就是改默认语言,一般碰到不会的东西首先想到的就是上网找下了。网络确实是个好东西,给我们的工作和学习带来了极大的方便,但享受到网络的方便的同时也体会到了庞大的信息带给我们的困惑和迷茫,就一个字,晕!
首先说下在网上能找到的答案吧
1. 进入android 源代码build/target/product目录,在languages_full.mk或languages_small.mk文件中,修改PRODUCT_LOCALES的值,在PRODUCT_LOCALES字段里,将要选择的语言放在第一位。
假如当前 PRODUCT_LOCALES := en_US zh_CN ... ... (English 简体中文)
可以修改为:PRODUCT_LOCALES := zh_CN en_US ... ... (简体中文 English )
修改完后重新编译,生成img文件fastboot到手机。
2. 进入adb shell,直接使用setprop 命令设置 persist.sys.language 和 persist.sys.country这两个属性值。
例如:
setprop persist.sys.language zh
setprop persist.sys.country CN
完成配置后重启就能够达到你预期的结果的。
3. 进入build/target/product目录,修改文件core.mk的PRODUCT_PROPERTY_OVERRIDES 值,例如,欲修改为默认中文,则增加
“\ persist.sys.language=zh \ persist.sys.country=CN”,增加后的语句如
PRODUCT_PROPERTY_OVERRIDES :=
ro.config.notification_sound=OnTheHunt.ogg \
ro.config.alarm_alert=A