本文是基于Android5.1的代码
device\mediatek\common\overlay\tablet\packages\apps\Settings\res\values-sw600dp\arrays/xml
其中4个item 分别代表着字体的大小:“小”、“普通”、“大”、“超大”
<?xml version="1.0" encoding="utf-8"?><!--/***** Copyright The Android Open Source Project**** Licensed under the Apache License, Version 2.0 (the "License");** you may not use this file except in compliance with the License.** You may obtain a copy of the License at****/licenses/LICENSE-2.0**** Unless required by applicable law or agreed to in writing, software** distributed under the License is distributed on an "AS IS" BASIS,** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.** See the License for the specific language governing permissions and** limitations under the License.*/--><resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"><string-array name="entryvalues_font_size" translatable="false"><item>0.9</item><item>1.0</item><item>1.15</item><item>1.2</item>--></string-array></resources>
frameworks\base\core\java\android\content\res\Configuration.java
/*** Set this object to the system defaults.*/public void setToDefaults() {fontScale = 1.2f; //此处该默认值,例:现在字体为“超大”mcc = mnc = 0;locale = null;userSetLocale = false;touchscreen = TOUCHSCREEN_UNDEFINED;keyboard = KEYBOARD_UNDEFINED;keyboardHidden = KEYBOARDHIDDEN_UNDEFINED;hardKeyboardHidden = HARDKEYBOARDHIDDEN_UNDEFINED;navigation = NAVIGATION_UNDEFINED;navigationHidden = NAVIGATIONHIDDEN_UNDEFINED;orientation = ORIENTATION_UNDEFINED;screenLayout = SCREENLAYOUT_UNDEFINED;uiMode = UI_MODE_TYPE_UNDEFINED;screenWidthDp = compatScreenWidthDp = SCREEN_WIDTH_DP_UNDEFINED;screenHeightDp = compatScreenHeightDp = SCREEN_HEIGHT_DP_UNDEFINED;smallestScreenWidthDp = compatSmallestScreenWidthDp = SMALLEST_SCREEN_WIDTH_DP_UNDEFINED;densityDpi = DENSITY_DPI_UNDEFINED;seq = 0;simSetLocale = false; /// M: sim locale feature}