android开机默认中文的方法

来源:互联网 发布:d3.js 绘制 编辑:程序博客网 时间:2024/06/06 02:58

修改androidmake完以后语言默认为中文,在网上找了一些方法但是还没有成功。在解决这个问题时确定了应该要去修改Makefile的相应的文件里的PRODUCT_LOCALES变量,只是没有修改正确,android里 对这个变量的赋值,是根据你在make时所编译的项目对相应的.mk文件中PRODUCT_LOCALES进行赋值,如果你没有在相应的项目里的有关的mk文件里对这个变量复制,那么编译时这个变量的值就会是默认为android自己对这个变更的复制。

有两种方法可以实现在编译完后的语言默认没中文:

方法1:在相应的项目的.mk文件中添加如下内容:

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. #Overrdies   
  2.  PRODUCT_LOCALES := \   
  3.               zh_CN \   
  4.               en_US   

注意:在对PRODUCT_LOCALES这个变量的赋值谁在最前面就默认为是谁。

方法2:在core.mk文件中的PRODUCT_PROPERTY_OVERRIDES变量后加上设置语言属性的两个变量:

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. PRODUCT_PROPERTY_OVERRIDES := \   
  2.     ro.config.notification_sound=OnTheHunt.ogg \   
  3.     ro.config.alarm_alert=Alarm_Classic.ogga  
在这句的后面加上如下代码:

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. persist.sys.language=zh  
  2. persist.sys.country=CN   

添加完如下所示:

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. PRODUCT_PROPERTY_OVERRIDES := \   
  2.     ro.config.notification_sound=OnTheHunt.ogg \   
  3.     ro.config.alarm_alert=Alarm_Classic.ogga \   
  4.     persist.sys.language=zh \   
  5.     persist.sys.country=CN   

第一种方法在设置里的语言和键盘设置的语言设置里会只有你添加的语言。而方法二语言设置里有android里添加的所有的语言,

方法一中要根据不同的项目去修改相应的mk文件,方法二只需修改一个core.mk文件就可以,项目再多只修改这个文件就可以做到默认语言是中文的了。



以上是从网上转载过来的,本人试了第二种方法,可行。

默认西班牙语:

  1. PRODUCT_PROPERTY_OVERRIDES := \   
  2.     ro.config.notification_sound=OnTheHunt.ogg \   
  3.     ro.config.alarm_alert=Alarm_Classic.ogga \   
  4.     persist.sys.language=es \   
  5.     persist.sys.country=ES  

0 0
原创粉丝点击