From 817a167416eecfa6f6455e94f31ffc9ff59ea0a4 Mon Sep 17 00:00:00 2001 From: Edgar Wang Date: Wed, 14 Apr 2021 09:54:04 +0800 Subject: [PATCH] Apply SettingsPreferenceTheme in Settings - Set all of preference style inherit from SettingsPreferenceTheme - Apply to Theme.Settings and Theme.Settings.Home - Fix robotest failed in ScreenTimeoutSettingsTest Bug: 185206291 Test: manual & robotest Change-Id: I855d003b10348569903855fcbf235bc00265658b --- res/values/styles_preference.xml | 4 ++-- res/values/themes.xml | 3 ++- res/values/themes_suw.xml | 2 +- tests/robotests/res/values/themes.xml | 2 +- .../android/settings/display/ScreenTimeoutSettingsTest.java | 5 +++++ .../src/com/android/settings/widget/CardPreferenceTest.java | 2 +- 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/res/values/styles_preference.xml b/res/values/styles_preference.xml index 6453458e9b4..c162fc46b5b 100644 --- a/res/values/styles_preference.xml +++ b/res/values/styles_preference.xml @@ -19,7 +19,7 @@ - - diff --git a/res/values/themes.xml b/res/values/themes.xml index 4df4a78f31e..444ec72e9f1 100644 --- a/res/values/themes.xml +++ b/res/values/themes.xml @@ -26,6 +26,7 @@ diff --git a/tests/robotests/res/values/themes.xml b/tests/robotests/res/values/themes.xml index 92edb17b503..0fe63284510 100644 --- a/tests/robotests/res/values/themes.xml +++ b/tests/robotests/res/values/themes.xml @@ -13,7 +13,7 @@ #ffffff #ffffff #ffffff - @style/PreferenceTheme + @style/SettingsPreferenceTheme true @android:color/white diff --git a/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java b/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java index 771a86359ff..c4f55808870 100644 --- a/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java +++ b/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java @@ -73,6 +73,9 @@ public class ScreenTimeoutSettingsTest { @Mock AdaptiveSleepPreferenceController mAdaptiveSleepPreferenceController; + @Mock + AdaptiveSleepCameraStatePreferenceController mAdaptiveSleepCameraStatePreferenceController; + @Mock Preference mDisableOptionsPreference; @@ -98,6 +101,8 @@ public class ScreenTimeoutSettingsTest { mSettings.mAdaptiveSleepController = mAdaptiveSleepPreferenceController; mSettings.mAdaptiveSleepPermissionController = mPermissionPreferenceController; + mSettings.mAdaptiveSleepCameraStatePreferenceController = + mAdaptiveSleepCameraStatePreferenceController; } @Test diff --git a/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java b/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java index 730489795fe..6d4a6bbd4d8 100644 --- a/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java +++ b/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java @@ -37,7 +37,7 @@ public class CardPreferenceTest { @Before public void setUp() { mContext = RuntimeEnvironment.application; - mContext.setTheme(R.style.PreferenceTheme); + mContext.setTheme(R.style.SettingsPreferenceTheme); mCardPreference = new CardPreference(mContext); }