平台:全志 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 里显示的列表,就是