From 89f668ce29df7e0290b8a28543ca47d25cf99b22 Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Tue, 10 Apr 2018 13:08:22 -0700 Subject: [PATCH] Convert auto-brightness switch to a full screen UI. Change-Id: Id5e5ec959201102a7c60372a441dc6813ceedbae Bug: 69795935 Test: Existing conformance tests still pass (CodeInspectionTest, UniquePreferenceTest, manual search test) --- res/drawable-nodpi/aab_brightness | 0 res/raw/aab_brightness.mp4 | 0 res/values/strings.xml | 2 + res/xml/auto_brightness_detail.xml | 38 ++++++++++ res/xml/display_settings.xml | 11 +-- src/com/android/settings/DisplaySettings.java | 4 +- .../display/AutoBrightnessSettings.java | 74 +++++++++++++++++++ .../fuelgauge/SmartBatterySettings.java | 9 --- 8 files changed, 120 insertions(+), 18 deletions(-) create mode 100644 res/drawable-nodpi/aab_brightness create mode 100644 res/raw/aab_brightness.mp4 create mode 100644 res/xml/auto_brightness_detail.xml create mode 100644 src/com/android/settings/display/AutoBrightnessSettings.java diff --git a/res/drawable-nodpi/aab_brightness b/res/drawable-nodpi/aab_brightness new file mode 100644 index 00000000000..e69de29bb2d diff --git a/res/raw/aab_brightness.mp4 b/res/raw/aab_brightness.mp4 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/res/values/strings.xml b/res/values/strings.xml index 1e65b3779d1..5e3a07f025a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6664,6 +6664,8 @@ + + diff --git a/res/xml/auto_brightness_detail.xml b/res/xml/auto_brightness_detail.xml new file mode 100644 index 00000000000..aca9f141b72 --- /dev/null +++ b/res/xml/auto_brightness_detail.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml index eaa4a6b498c..90198ae70cf 100644 --- a/res/xml/display_settings.xml +++ b/res/xml/display_settings.xml @@ -39,15 +39,12 @@ settings:widgetLayout="@null" settings:keywords="@string/keywords_display_night_display" /> - - + android:fragment="com.android.settings.display.AutoBrightnessSettings" + settings:controller="com.android.settings.display.AutoBrightnessPreferenceController" /> getXmlResourcesToIndex( + Context context, boolean enabled) { + final SearchIndexableResource sir = new SearchIndexableResource(context); + sir.xmlResId = R.xml.auto_brightness_detail; + return Arrays.asList(sir); + } + }; +} diff --git a/src/com/android/settings/fuelgauge/SmartBatterySettings.java b/src/com/android/settings/fuelgauge/SmartBatterySettings.java index f2d1b2efb6b..ba2b47671f8 100644 --- a/src/com/android/settings/fuelgauge/SmartBatterySettings.java +++ b/src/com/android/settings/fuelgauge/SmartBatterySettings.java @@ -28,7 +28,6 @@ import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settingslib.core.AbstractPreferenceController; import com.android.settingslib.search.SearchIndexable; -import com.android.settingslib.widget.FooterPreferenceMixin; import java.util.ArrayList; import java.util.Arrays; @@ -41,9 +40,6 @@ import java.util.List; public class SmartBatterySettings extends DashboardFragment { public static final String TAG = "SmartBatterySettings"; - private final FooterPreferenceMixin mFooterPreferenceMixin = - new FooterPreferenceMixin(this, getLifecycle()); - @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); @@ -95,11 +91,6 @@ public class SmartBatterySettings extends DashboardFragment { return Arrays.asList(sir); } - @Override - public List getNonIndexableKeys(Context context) { - return super.getNonIndexableKeys(context); - } - @Override public List createPreferenceControllers( Context context) {