diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java b/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java index 64a0781c4643c..5d520ce5d81f1 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java @@ -28,11 +28,11 @@ import android.content.res.Resources; public class InterestingConfigChanges { private final Configuration mLastConfiguration = new Configuration(); private final int mFlags; - private int mLastDensity; public InterestingConfigChanges() { this(ActivityInfo.CONFIG_LOCALE | ActivityInfo.CONFIG_LAYOUT_DIRECTION - | ActivityInfo.CONFIG_UI_MODE | ActivityInfo.CONFIG_ASSETS_PATHS); + | ActivityInfo.CONFIG_UI_MODE | ActivityInfo.CONFIG_ASSETS_PATHS + | ActivityInfo.CONFIG_DENSITY); } public InterestingConfigChanges(int flags) { @@ -50,11 +50,6 @@ public class InterestingConfigChanges { public boolean applyNewConfig(Resources res) { int configChanges = mLastConfiguration.updateFrom( Configuration.generateDelta(mLastConfiguration, res.getConfiguration())); - boolean densityChanged = mLastDensity != res.getDisplayMetrics().densityDpi; - if (densityChanged || (configChanges & (mFlags)) != 0) { - mLastDensity = res.getDisplayMetrics().densityDpi; - return true; - } - return false; + return (configChanges & (mFlags)) != 0; } }