OSDN Git Service

Add settings for scheduling dark theme
authorJay Aliomer <aaliomer@google.com>
Thu, 24 Oct 2019 17:42:38 +0000 (13:42 -0400)
committerJay Aliomer <aaliomer@google.com>
Tue, 19 Nov 2019 16:48:36 +0000 (11:48 -0500)
commit0828e6be9c0a6921b27d3e9da506ad4b7b5b14cc
treec8cc18fde7ff15781e47f2cdfe4c1e1ec480e56a
parentd5bb245f997f7cd3d359cee015bb223c7ad0cd25
Add settings for scheduling dark theme

Adding a settings page similar to night light for Dark theme. it will allow the user to schedule
dark mode from sunrise to sunset

Test: make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.display.DarkUIPreferenceControllerTest" && \
make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.display.darkmode.DarkModeActivationPreferenceControllerTest" && \
make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.display.darkmode.DarkModeObserverTest" && \
make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.display.darkmode.DarkModeScheduleSelectorControllerTest"

Fixes: 141567787

Change-Id: I3094b655c04f59c23a95162a1be5ee8260e28a48
17 files changed:
res/layout/dark_ui_activation_button.xml [new file with mode: 0644]
res/values/arrays.xml
res/values/strings.xml
res/xml/dark_mode_settings.xml [new file with mode: 0644]
res/xml/dark_ui_settings.xml [deleted file]
res/xml/display_settings.xml
src/com/android/settings/DisplaySettings.java
src/com/android/settings/display/DarkUIPreferenceController.java
src/com/android/settings/display/darkmode/DarkModeActivationPreferenceController.java [new file with mode: 0644]
src/com/android/settings/display/darkmode/DarkModeObserver.java [new file with mode: 0644]
src/com/android/settings/display/darkmode/DarkModePreference.java [new file with mode: 0644]
src/com/android/settings/display/darkmode/DarkModeScheduleSelectorController.java [new file with mode: 0644]
src/com/android/settings/display/darkmode/DarkModeSettingsFragment.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/display/DarkUIPreferenceControllerTest.java
tests/robotests/src/com/android/settings/display/darkmode/DarkModeActivationPreferenceControllerTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/display/darkmode/DarkModeObserverTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/display/darkmode/DarkModeScheduleSelectorControllerTest.java [new file with mode: 0644]