Adapt to refactoring of display config code in SettingsLib
Bug: 139449903 Test: atest SettingsUnitTest SettingsRoboTests Change-Id: Ic188fdc02c3fa9590be27ad1bc770255e70b6276
This commit is contained in:
@@ -28,7 +28,7 @@ import android.widget.EditText;
|
|||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settingslib.CustomEditTextPreferenceCompat;
|
import com.android.settingslib.CustomEditTextPreferenceCompat;
|
||||||
import com.android.settingslib.display.DisplayDensityUtils;
|
import com.android.settingslib.display.DisplayDensityConfiguration;
|
||||||
|
|
||||||
import java.text.NumberFormat;
|
import java.text.NumberFormat;
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ public class DensityPreference extends CustomEditTextPreferenceCompat {
|
|||||||
final int minDimensionPx = Math.min(metrics.widthPixels, metrics.heightPixels);
|
final int minDimensionPx = Math.min(metrics.widthPixels, metrics.heightPixels);
|
||||||
final int newDensity = DisplayMetrics.DENSITY_MEDIUM * minDimensionPx / newSwDp;
|
final int newDensity = DisplayMetrics.DENSITY_MEDIUM * minDimensionPx / newSwDp;
|
||||||
final int densityDpi = Math.max(newDensity, 120);
|
final int densityDpi = Math.max(newDensity, 120);
|
||||||
DisplayDensityUtils.setForcedDisplayDensity(Display.DEFAULT_DISPLAY, densityDpi);
|
DisplayDensityConfiguration.setForcedDisplayDensity(Display.DEFAULT_DISPLAY, densityDpi);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// TODO: display a message instead of silently failing.
|
// TODO: display a message instead of silently failing.
|
||||||
Slog.e(TAG, "Couldn't save density", e);
|
Slog.e(TAG, "Couldn't save density", e);
|
||||||
|
@@ -28,6 +28,7 @@ import com.android.settings.R;
|
|||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settings.search.Indexable;
|
import com.android.settings.search.Indexable;
|
||||||
import com.android.settings.search.SearchIndexableRaw;
|
import com.android.settings.search.SearchIndexableRaw;
|
||||||
|
import com.android.settingslib.display.DisplayDensityConfiguration;
|
||||||
import com.android.settingslib.display.DisplayDensityUtils;
|
import com.android.settingslib.display.DisplayDensityUtils;
|
||||||
import com.android.settingslib.search.SearchIndexable;
|
import com.android.settingslib.search.SearchIndexable;
|
||||||
|
|
||||||
@@ -100,9 +101,9 @@ public class ScreenZoomSettings extends PreviewSeekBarPreferenceFragment {
|
|||||||
protected void commit() {
|
protected void commit() {
|
||||||
final int densityDpi = mValues[mCurrentIndex];
|
final int densityDpi = mValues[mCurrentIndex];
|
||||||
if (densityDpi == mDefaultDensity) {
|
if (densityDpi == mDefaultDensity) {
|
||||||
DisplayDensityUtils.clearForcedDisplayDensity(Display.DEFAULT_DISPLAY);
|
DisplayDensityConfiguration.clearForcedDisplayDensity(Display.DEFAULT_DISPLAY);
|
||||||
} else {
|
} else {
|
||||||
DisplayDensityUtils.setForcedDisplayDensity(Display.DEFAULT_DISPLAY, densityDpi);
|
DisplayDensityConfiguration.setForcedDisplayDensity(Display.DEFAULT_DISPLAY, densityDpi);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user