diff options
| author | 2016-03-03 23:41:40 +0000 | |
|---|---|---|
| committer | 2016-03-03 23:41:42 +0000 | |
| commit | 4a6688371fd8992c0ac9e97015bcb1128efece50 (patch) | |
| tree | a4bf3199897d14bbca68deca7c4c579ac508502c | |
| parent | d27dafeadeb38d451826122d0505702abf58bd1d (diff) | |
| parent | 1b0afebf370ebd89182833ab1e1b26866383838b (diff) | |
Merge "Fix night mode availability" into nyc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/tuner/NightModeTile.java | 8 |
2 files changed, 9 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java index aa85f784fe4b..d95d3efb058c 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java @@ -28,8 +28,6 @@ import android.os.AsyncTask; import android.os.Handler; import android.os.Looper; import android.service.quicksettings.TileService; -import com.android.systemui.Prefs; -import com.android.systemui.Prefs.Key; import com.android.systemui.R; import com.android.systemui.qs.QSTile; import com.android.systemui.qs.QSTile.DrawableIcon; @@ -57,10 +55,8 @@ public class TileQueryHelper { } private void addSystemTiles(QSTileHost host) { - boolean hasColorMod = Prefs.getBoolean(host.getContext(), Key.QS_NIGHT_ADDED, false) - && TunerService.isTunerEnabled(host.getContext()); String possible = mContext.getString(R.string.quick_settings_tiles_default) - + ",hotspot,inversion,saver,work,cast" + (hasColorMod ? ",night" : ""); + + ",hotspot,inversion,saver,work,cast,night"; String[] possibleTiles = possible.split(","); final Handler qsHandler = new Handler(host.getLooper()); final Handler mainHandler = new Handler(Looper.getMainLooper()); diff --git a/packages/SystemUI/src/com/android/systemui/tuner/NightModeTile.java b/packages/SystemUI/src/com/android/systemui/tuner/NightModeTile.java index 61135bd968f9..26e1d46dd119 100644 --- a/packages/SystemUI/src/com/android/systemui/tuner/NightModeTile.java +++ b/packages/SystemUI/src/com/android/systemui/tuner/NightModeTile.java @@ -20,6 +20,8 @@ import android.content.Intent; import android.provider.Settings; import com.android.internal.logging.MetricsProto.MetricsEvent; +import com.android.systemui.Prefs; +import com.android.systemui.Prefs.Key; import com.android.systemui.R; import com.android.systemui.qs.QSTile; import com.android.systemui.statusbar.policy.NightModeController; @@ -46,6 +48,12 @@ public class NightModeTile extends QSTile<QSTile.State> implements NightModeCont } @Override + public boolean isAvailable() { + return Prefs.getBoolean(mContext, Key.QS_NIGHT_ADDED, false) + && TunerService.isTunerEnabled(mContext); + } + + @Override public void setListening(boolean listening) { if (listening) { mNightModeController.addListener(this); |