diff --git a/res/layout/twilight_mode_location_off.xml b/res/layout/twilight_mode_location_off.xml
new file mode 100644
index 00000000000..da3aa4ceca0
--- /dev/null
+++ b/res/layout/twilight_mode_location_off.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/values/ids.xml b/res/values/ids.xml
index ba14e855286..9edfc51a0ac 100644
--- a/res/values/ids.xml
+++ b/res/values/ids.xml
@@ -32,6 +32,9 @@
+
+
+
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7fd18e4bc00..5dbc48b9f82 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -2810,10 +2810,10 @@
Night Light not currently on
+
+ Device location needed to determine your sunset and sunrise times.
- Device location needed to determine you sunset to sunrise
-
- Turn on location
+ Location settings
diff --git a/res/xml/dark_mode_settings.xml b/res/xml/dark_mode_settings.xml
index a5f03d22ac6..1e0d42ecfb9 100644
--- a/res/xml/dark_mode_settings.xml
+++ b/res/xml/dark_mode_settings.xml
@@ -20,12 +20,20 @@
android:title="@string/dark_ui_mode"
settings:keywords="@string/keywords_dark_ui_mode">
+
+
diff --git a/res/xml/night_display_settings.xml b/res/xml/night_display_settings.xml
index eed5c7748ef..8b7e41ad8f1 100644
--- a/res/xml/night_display_settings.xml
+++ b/res/xml/night_display_settings.xml
@@ -20,6 +20,13 @@
android:title="@string/night_display_title"
settings:keywords="@string/keywords_display_night_display">
+
+
{
+ mMetricsFeatureProvider.logClickedPreference(preference, getMetricsCategory());
+ final Intent intent = new Intent();
+ intent.setClass(mContext, Settings.LocationSettingsActivity.class);
+ mContext.startActivity(intent);
+ });
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ preference.setVisible(!mLocationManager.isLocationEnabled());
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE_UNSEARCHABLE;
+ }
+}
diff --git a/src/com/android/settings/display/darkmode/DarkModeSettingsFragment.java b/src/com/android/settings/display/darkmode/DarkModeSettingsFragment.java
index 530a541e97c..a5103b0aef9 100644
--- a/src/com/android/settings/display/darkmode/DarkModeSettingsFragment.java
+++ b/src/com/android/settings/display/darkmode/DarkModeSettingsFragment.java
@@ -37,7 +37,7 @@ import java.util.List;
@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
public class DarkModeSettingsFragment extends DashboardFragment {
- private static final String TAG = "DarkModeSettingsFragment";
+ private static final String TAG = "DarkModeSettingsFrag";
private static final String DARK_THEME_END_TIME = "dark_theme_end_time";
private static final String DARK_THEME_START_TIME = "dark_theme_start_time";
private DarkModeObserver mContentObserver;