环境: MT8788 Android11 ili9881p_hd720_dsi_vdo
1.修改默认语言
- 目录: b/device/mediateksample/tb8788p1_64_bsp/vnd_tb8788p1_64_bsp.mk
- 内容:
- -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_E
- +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_E
2.修改像素密度
- 目录:\device\mediateksample\tb8788p1_64_bsp\system.prop
- 内容: 改为320
- ro.sf.lcd_density=320
3.修改字体前查看支持最大字体
- 目录:\packages\apps\Settings\res\values\arrays.xml
- 内容:
- <string-array name="entryvalues_font_size" translatable="false">
- <item>0.85</item>
- <item>1.0</item>
- <item>1.15</item>
- <item>1.30</item> // 支持最大字体
- </string-array>
4修改文件1
- 目录:\frameworks\base\core\java\android\content\res\Configuration.java
- 内容:
- public void setToDefaults() {
- - fontScale = 1;
- + fontScale = 1.30f;
- mcc = mnc = 0;
5.修改文件2
- 目录:\vendor\mediatek\proprietary\packages\apps\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
- 内容:
- - loadSetting(stmt, Settings.System.TTY_MODE, 0);
- + loadSetting(stmt, Settings.System.FONT_SCALE, 1.3f);
6.修改文件3
- 目录:\vendor\mediatek\proprietary\packages\apps\SettingsProvider\src\com\android\providers\settings\SettingsHelper.java
- 内容:
- - return Settings.System.getFloat(mContext.getContentResolver(), name, 1.0f) != 1.0f;
- + return Settings.System.getFloat(mContext.getContentResolver(), name, 1.30f) != 1.30f;