Android 11 定制设置系统默认语言列表(en-US + zh-CN)与“添加语言“建议项

平台:全志 A133(ceres-b6)/ Android 11
需求:① “Add a language” 建议列表里出现中文;② 开箱首次开机,语言列表默认同时有 English (United States) 和 中文(中国),且系统语言仍为英语;③ 附加收益 —— LatinImeGoogleGo 键盘按语言键可直接切换中文输入。

涉及两处 framework 修改,互不冲突,可单独使用:

修改文件作用
修改一frameworks/base/core/java/com/android/internal/app/LocaleStore.java"添加语言"页建议列表增加 zh-CN
修改二frameworks/base/core/java/android/provider/Settings.java首次开机默认 LocaleList = en-US + zh-CN

一、背景知识:语言列表到底是什么

Settings → System → Languages & input → Languages 里显示的列表,就是