android13 系统文字大小和显示大小的修改
没啥可解释,如题所示,修改系统默认文字大小和显示大小
一修改系统文字大小:
- 系统文字太小,需要修改文字大小修改如下
commit 82675b7d8ac278e80d94e6b2b1417b266065d2ec Author: admin <bianjb@flyscale.cn> Date: Sat Dec 21 15:36:07 2024 +0800 update system font size,systemui icon Change-Id: Ica62864da850774223854262580f597d5840125a diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 8065a8c8f479..fc5892e43e54 100755 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -25,7 +25,7 @@ <!-- <string name="config_enabled_input_methods" translatable="false">com.iflytek.inputmethod/.FlyIME</stri <!-- <string name="config_enabled_input_methods" translatable="false">com.iflytek.inputmethod/.FlyIME</stri ng> <string name="config_default_input_method" translatable="false">com.iflytek.inputmethod/.FlyIME</string> --> - <string name="def_display_density">194</string> + <string name="def_display_density">146</string> <bool name="def_dim_screen">true</bool> <integer name="def_screen_off_timeout">60000</integer> <integer name="def_sleep_timeout">-1</integer> @@ -345,5 +345,5 @@ <integer name="def_navigation_bar_show">1</integer> --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -25,7 +25,7 @@ <!-- <string name="config_enabled_input_methods" translatable="false">com.iflytek.inputmethod/.FlyIME</stri ng> <string name="config_default_input_method" translatable="false">com.iflytek.inputmethod/.FlyIME</string> -- > <bool name="def_dim_screen">true</bool> <integer name="def_screen_off_timeout">60000</integer> <integer name="def_sleep_timeout">-1</integer> @@ -345,5 +345,5 @@ <integer name="def_navigation_bar_show">1</integer> <!-- Default font size 0.85/1.0/1.15/1.30 --> - <fraction name="def_font_size_scale">115%</fraction> + <fraction name="def_font_size_scale">130%</fraction> </resources> diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index 7520b0af9c74..3e7ae6d8a431 100755 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -2251,7 +2251,7 @@ class DatabaseHelper extends SQLiteOpenHelper { // add for set default font // loadFractionSetting(stmt, Settings.System.FONT_SCALE, // R.fraction.def_font_size_scale, 1); - loadSetting(stmt, Settings.System.FONT_SCALE, 1.15f); + loadSetting(stmt, Settings.System.FONT_SCALE, 1.30f); loadStringSetting(stmt, "system_locales", R.string.def_system_locales);
- 设置-显示-显示大小和文字进入 这里可以拖拽实现大小。这里要说的是,点击重置按钮,文字大小重置系统默认值,而非1中的大小,这里要修改成和自定义的大小一致,修改如下:
Date: Thu Dec 26 20:30:25 2024 +0800 修改系统文字大小和framework/dimens内一致 Change-Id: Ic5c9819115b8932ac4ae171c06e9c9ab36ff2674 diff --git a/src/com/android/settings/accessibility/FontSizeData.java b/src/com/android/settings/accessibility/FontSizeData.java index 1d4f6bd7e1..5d191a41d9 100644 --- a/src/com/android/settings/accessibility/FontSizeData.java +++ b/src/com/android/settings/accessibility/FontSizeData.java @@ -33,7 +33,7 @@ import java.util.stream.Collectors; * Data class for storing the configurations related to the font size. */ final class FontSizeData extends PreviewSizeData<Float> { - private static final float FONT_SCALE_DEF_VALUE = 1.0f; + private static final float FONT_SCALE_DEF_VALUE = 1.30f; FontSizeData(Context context) { super(context);
二:修改显示大小:
1) 先定义
//framework/base/packages/SettingsProvider/res/values/defaults.xml
<resources>
+ <string name="def_display_density">170</string>
<bool name="def_dim_screen">true</bool>
<integer name="def_screen_off_timeout">60000</integer>
<integer name="def_sleep_timeout">-1</integer>
2)再加载
//framework/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
private void loadSystemSettings(SQLiteDatabase db) {
SQLiteStatement stmt = null;
try {
stmt = db.compileStatement("INSERT OR IGNORE INTO system(name,value)"
+ " VALUES(?,?);");
loadBooleanSetting(stmt, Settings.System.DIM_SCREEN,
R.bool.def_dim_screen);
loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,
R.integer.def_screen_off_timeout);
// Set default cdma DTMF type
loadSetting(stmt, Settings.System.DTMF_TONE_TYPE_WHEN_DIALING, 0);
// Set default hearing aid
loadSetting(stmt, Settings.System.HEARING_AID, 0);
// add for set default font
// loadFractionSetting(stmt, Settings.System.FONT_SCALE,
// R.fraction.def_font_size_scale, 1);
loadSetting(stmt, Settings.System.FONT_SCALE, 1.3f);
+ loadStringSetting(stmt, Settings.Secure.DISPLAY_DENSITY_FORCED,
R.string.def_display_density);
//.........
OVER~