您的位置:首页 > 移动开发 > Android开发

android的setting语言列表 rk3188

2014-06-04 18:14 211 查看
android的setting语言列表

位置:build/target/product/languages_full.mk|

languages_small.mk,这两个文件里头,有PRODUCT_LOCALES := en_US en_GB fr_FR it_IT es_ES es_US

这样的片段,其实setting中语言选择列表的数据源头就来源于此,既然找到了源头,那只要在之后加上

我们想要的语言即可,比如要加越南语只要在后面加上“vi_VN”即可,但细心的同学打开这两个文件比较

的时候会发现一个问题:

里面都有PRODUCT_LOCALES :=这样的片段,只是languages_small.mk的语言要比前者少些,聪明,这

就是答案,从命名上也可发现一个full一个small,当我们不需要更多的语言时候,那languages_small.mk

里面的语言就可以满足,而且语言少,生成的image所占用的空间也会相对小些,没证过哈,只是根据同目录

下full.mk里的注释“Get a list of languages. We use the small list to save space on smaller devices.”

推测的。

好了,接下来,会有一个问题就是在哪个地方去设置full还是small呢?刚提到一个full.mk的文件,这里

面有这样的片段:$(call inherit-product, build/target/product/languages_small.mk),后者路径就是我

们要设置的地方。好了,改好后,得整个make下,这个得花些时间,好多模块都是重新编译。

相关修改路径请参考我上文件(android 4.2添加修改语言patch.zip)希望对大家有帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: