Andrid8.1 修改默认语言,时区

Andrid8.1 修改默认语言,时区

修改语言和时区的方法有很多,代码中也可以定制,所以每一份代码也不尽相同,代码目录应该在
device/xxx(平台名称)/xxx(产品名称)/xxx.mk
所以首先要确定这份代码的平台和产品,然后在这个目录下搜索 PRODUCT_LOCALES 这个字段,然后修改就可以了
比如我的代码修改前是:

PRODUCT_LOCALES := en_US zh_CN zh_TW es_ES pt_BR ru_RU fr_FR de_DE tr_TR vi_VN ms_MY in_ID th_TH 
it_IT ar_EG hi_IN bn_IN ur_PK fa_IR pt_PT nl_NL el_GR hu_HU tl_PH ro_RO cs_CZ ko_KR km_KH iw_IL
 my_MM pl_PL es_US bg_BG hr_HR lv_LV lt_LT sk_SK uk_UA de_AT da_DK fi_FI nb_NO sv_SE en_GB hy_AM 
 zh_HK et_EE ja_JP kk_KZ sr_RS sl_SI ca_ES

这里的第一个是英文,第二个是简体中文,那么当前的默认语言是英文,如果要修改为简体中文,就把 zh_CN放到前面:

PRODUCT_LOCALES := zh_CN en_US zh_TW es_ES pt_BR ru_RU fr_FR de_DE tr_TR vi_VN ms_MY in_ID th_TH 
it_IT ar_EG hi_IN bn_IN ur_PK fa_IR pt_PT nl_NL el_GR hu_HU tl_PH ro_RO cs_CZ ko_KR km_KH iw_IL
 my_MM pl_PL es_US bg_BG hr_HR lv_LV lt_LT sk_SK uk_UA de_AT da_DK fi_FI nb_NO sv_SE en_GB hy_AM 
 zh_HK et_EE ja_JP kk_KZ sr_RS sl_SI ca_ES

这里不知道怎么单编,我是整编之后,已经生效的。

下面看下默认时区的修改:
时区和语言差不多,找到地方就行了,麻烦的是想要修改的目标时区的编码,我这里是参考了这个博客

[时区查看](https://blog.csdn.net/jancyliu/article/details/9173043)

时区的修改可以在/build/tools/buildinfo.sh中直接添加
比如我的修改为北京时间:

echo "persist.sys.timezone=Asia/Shanghai"

OK了!

你可能感兴趣的:(Android)