Merge "Don't back up Smooth Display if feature flag off" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
c7de74ac4b
@@ -28,6 +28,7 @@ import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
import androidx.preference.TwoStatePreference;
|
||||
|
||||
import com.android.server.display.feature.flags.Flags;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||
@@ -95,7 +96,9 @@ public class ForcePeakRefreshRatePreferenceController extends DeveloperOptionsPr
|
||||
|
||||
@VisibleForTesting
|
||||
void forcePeakRefreshRate(boolean enable) {
|
||||
final float peakRefreshRate = enable ? Float.POSITIVE_INFINITY : NO_CONFIG;
|
||||
final float valueIfEnabled = Flags.backUpSmoothDisplayAndForcePeakRefreshRate()
|
||||
? Float.POSITIVE_INFINITY : mPeakRefreshRate;
|
||||
final float peakRefreshRate = enable ? valueIfEnabled : NO_CONFIG;
|
||||
Settings.System.putFloat(mContext.getContentResolver(),
|
||||
Settings.System.MIN_REFRESH_RATE, peakRefreshRate);
|
||||
}
|
||||
|
||||
@@ -30,6 +30,7 @@ import androidx.annotation.VisibleForTesting;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.server.display.feature.flags.Flags;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.TogglePreferenceController;
|
||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||
@@ -107,7 +108,9 @@ public class PeakRefreshRatePreferenceController extends TogglePreferenceControl
|
||||
|
||||
@Override
|
||||
public boolean setChecked(boolean isChecked) {
|
||||
final float peakRefreshRate = isChecked ? Float.POSITIVE_INFINITY : DEFAULT_REFRESH_RATE;
|
||||
final float valueIfChecked = Flags.backUpSmoothDisplayAndForcePeakRefreshRate()
|
||||
? Float.POSITIVE_INFINITY : mPeakRefreshRate;
|
||||
final float peakRefreshRate = isChecked ? valueIfChecked : DEFAULT_REFRESH_RATE;
|
||||
Log.d(TAG, "setChecked to : " + peakRefreshRate);
|
||||
|
||||
return Settings.System.putFloat(
|
||||
|
||||
Reference in New Issue
Block a user