Add key ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED
We use the key to track if users change the font size in Settings and not use the default scaled value. Bug: 269679768 Test: atest SettingsProviderTest Change-Id: I8854f484ddec4669aa08b3ca60590fdb198dd970 Merged-In: I6a20e2af38064be2b03e2cdda530964989a2d0b0
This commit is contained in:
@@ -8000,6 +8000,15 @@ public final class Settings {
|
||||
public static final String ACCESSIBILITY_DISPLAY_INVERSION_ENABLED =
|
||||
"accessibility_display_inversion_enabled";
|
||||
|
||||
/**
|
||||
* Flag that specifies whether font size has been changed. The flag will
|
||||
* be set when users change the scaled value of font size for the first time.
|
||||
* @hide
|
||||
*/
|
||||
@Readable
|
||||
public static final String ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED =
|
||||
"accessibility_font_scaling_has_been_changed";
|
||||
|
||||
/**
|
||||
* Setting that specifies whether display color space adjustment is
|
||||
* enabled.
|
||||
|
||||
@@ -89,6 +89,8 @@ message SecureSettingsProto {
|
||||
// Setting for accessibility magnification for following typing.
|
||||
optional SettingProto accessibility_magnification_follow_typing_enabled = 43 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
optional SettingProto contrast_level = 44 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
// Settings for font scaling
|
||||
optional SettingProto accessibility_font_scaling_has_been_changed = 51 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
}
|
||||
optional Accessibility accessibility = 2;
|
||||
|
||||
|
||||
@@ -221,6 +221,7 @@ public class SecureSettings {
|
||||
Settings.Secure.BLUETOOTH_LE_BROADCAST_PROGRAM_INFO,
|
||||
Settings.Secure.BLUETOOTH_LE_BROADCAST_CODE,
|
||||
Settings.Secure.BLUETOOTH_LE_BROADCAST_APP_SOURCE_NAME,
|
||||
Settings.Secure.LOCK_SCREEN_WEATHER_ENABLED
|
||||
Settings.Secure.LOCK_SCREEN_WEATHER_ENABLED,
|
||||
Settings.Secure.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED
|
||||
};
|
||||
}
|
||||
|
||||
@@ -355,5 +355,6 @@ public class SecureSettingsValidators {
|
||||
VALIDATORS.put(Secure.BLUETOOTH_LE_BROADCAST_CODE, ANY_STRING_VALIDATOR);
|
||||
VALIDATORS.put(Secure.BLUETOOTH_LE_BROADCAST_APP_SOURCE_NAME, ANY_STRING_VALIDATOR);
|
||||
VALIDATORS.put(Secure.LOCK_SCREEN_WEATHER_ENABLED, BOOLEAN_VALIDATOR);
|
||||
VALIDATORS.put(Secure.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED, BOOLEAN_VALIDATOR);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1822,6 +1822,9 @@ class SettingsProtoDumpUtil {
|
||||
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_FOLLOW_TYPING_ENABLED,
|
||||
SecureSettingsProto.Accessibility
|
||||
.ACCESSIBILITY_MAGNIFICATION_FOLLOW_TYPING_ENABLED);
|
||||
dumpSetting(s, p,
|
||||
Settings.Secure.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED,
|
||||
SecureSettingsProto.Accessibility.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED);
|
||||
p.end(accessibilityToken);
|
||||
|
||||
final long adaptiveSleepToken = p.start(SecureSettingsProto.ADAPTIVE_SLEEP);
|
||||
|
||||
Reference in New Issue
Block a user