diff options
author | Jason Chiu <chiujason@google.com> | 2020-06-21 21:34:31 +0800 |
---|---|---|
committer | Jason Chiu <chiujason@google.com> | 2020-06-22 02:43:10 +0000 |
commit | 2e0758f7ae8f54fc5c23792d26e7d4f39569e43b (patch) | |
tree | 590dc35ef2c37d1965ffd75391aae1b35ae10114 /src/com | |
parent | 02e311e53766995e48efdd1a7d9b9bcf926db490 (diff) | |
download | packages_apps_Settings-2e0758f7ae8f54fc5c23792d26e7d4f39569e43b.tar.gz packages_apps_Settings-2e0758f7ae8f54fc5c23792d26e7d4f39569e43b.tar.bz2 packages_apps_Settings-2e0758f7ae8f54fc5c23792d26e7d4f39569e43b.zip |
Decrease memory usage for sleep idle test
Postpone setTheme to decrease memory usage of Settings for the test
android.platform.test.scenario.sleep.Idle
Bug: 156631776
Test: forrest test
Change-Id: I4178eae0832e15c9d6da4a0f1f2898f5c797d388
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/settings/slices/SettingsSliceProvider.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/com/android/settings/slices/SettingsSliceProvider.java b/src/com/android/settings/slices/SettingsSliceProvider.java index 75061a5dac..c22d001a2d 100644 --- a/src/com/android/settings/slices/SettingsSliceProvider.java +++ b/src/com/android/settings/slices/SettingsSliceProvider.java @@ -143,7 +143,7 @@ public class SettingsSliceProvider extends SliceProvider { @VisibleForTesting final Map<Uri, SliceBackgroundWorker> mPinnedWorkers = new ArrayMap<>(); - private boolean mNightMode; + private Boolean mNightMode; public SettingsSliceProvider() { super(READ_SEARCH_INDEXABLES); @@ -153,8 +153,6 @@ public class SettingsSliceProvider extends SliceProvider { public boolean onCreateSliceProvider() { mSlicesDatabaseAccessor = new SlicesDatabaseAccessor(getContext()); mSliceWeakDataCache = new WeakHashMap<>(); - mNightMode = Utils.isNightMode(getContext()); - getContext().setTheme(R.style.Theme_SettingsBase); return true; } @@ -207,7 +205,10 @@ public class SettingsSliceProvider extends SliceProvider { } final boolean nightMode = Utils.isNightMode(getContext()); - if (mNightMode != nightMode) { + if (mNightMode == null) { + mNightMode = nightMode; + getContext().setTheme(R.style.Theme_SettingsBase); + } else if (mNightMode != nightMode) { Log.d(TAG, "Night mode changed, reload theme"); mNightMode = nightMode; getContext().getTheme().rebase(); |