diff options
author | Kiyoung Kim <kiyoungkim@google.com> | 2018-12-20 18:36:27 +0900 |
---|---|---|
committer | Kiyoung Kim <kiyoungkim@google.com> | 2019-01-13 17:10:24 +0900 |
commit | 1a3425ed2a5be150a97d56a84d026f6cf62e05e5 (patch) | |
tree | 03f990359f890c6dfa3ce6fd6e2c1aa49449930e /src/com/android/settings/development/ForceMSAAPreferenceController.java | |
parent | 95ca4bf581784b243a7b31cf135d0ff554d6c18a (diff) | |
download | packages_apps_Settings-1a3425ed2a5be150a97d56a84d026f6cf62e05e5.tar.gz packages_apps_Settings-1a3425ed2a5be150a97d56a84d026f6cf62e05e5.tar.bz2 packages_apps_Settings-1a3425ed2a5be150a97d56a84d026f6cf62e05e5.zip |
Schematize Display system properties
Properties accessed across partitions are now schematized and will
become APIs to make explicit interfaces among partitions.
Bug: 117924132
Test: m -j
Change-Id: I83b40ddfcde32d8d03fae73f5c252013933c466c
Diffstat (limited to 'src/com/android/settings/development/ForceMSAAPreferenceController.java')
-rw-r--r-- | src/com/android/settings/development/ForceMSAAPreferenceController.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/com/android/settings/development/ForceMSAAPreferenceController.java b/src/com/android/settings/development/ForceMSAAPreferenceController.java index be6efca877..ce539c7939 100644 --- a/src/com/android/settings/development/ForceMSAAPreferenceController.java +++ b/src/com/android/settings/development/ForceMSAAPreferenceController.java @@ -17,7 +17,7 @@ package com.android.settings.development; import android.content.Context; -import android.os.SystemProperties; +import android.sysprop.DisplayProperties; import androidx.annotation.VisibleForTesting; import androidx.preference.Preference; @@ -32,9 +32,6 @@ public class ForceMSAAPreferenceController extends DeveloperOptionsPreferenceCon private static final String FORCE_MSAA_KEY = "force_msaa"; - @VisibleForTesting - static final String MSAA_PROPERTY = "debug.egl.force_msaa"; - public ForceMSAAPreferenceController(Context context) { super(context); } @@ -47,22 +44,21 @@ public class ForceMSAAPreferenceController extends DeveloperOptionsPreferenceCon @Override public boolean onPreferenceChange(Preference preference, Object newValue) { final boolean isEnabled = (Boolean) newValue; - SystemProperties.set(MSAA_PROPERTY, - isEnabled ? Boolean.toString(true) : Boolean.toString(false)); + DisplayProperties.debug_force_msaa(isEnabled); SystemPropPoker.getInstance().poke(); return true; } @Override public void updateState(Preference preference) { - final boolean isEnabled = SystemProperties.getBoolean(MSAA_PROPERTY, false /* default */); + final boolean isEnabled = DisplayProperties.debug_force_msaa().orElse(false); ((SwitchPreference) mPreference).setChecked(isEnabled); } @Override protected void onDeveloperOptionsSwitchDisabled() { super.onDeveloperOptionsSwitchDisabled(); - SystemProperties.set(MSAA_PROPERTY, Boolean.toString(false)); + DisplayProperties.debug_force_msaa(false); ((SwitchPreference) mPreference).setChecked(false); } } |