From ee9fcf50bed05b17121befe7812b0d0348e6ccc2 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Tue, 19 Jul 2016 12:39:58 -0400 Subject: [PATCH] Don't allow enable/disable of tuner on lockscreen Change-Id: Id9748ea39a8fa03b67d3fa6f91da530dd5cf9409 Fixes: 30107438 --- .../statusbar/phone/QuickStatusBarHeader.java | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java index e091d6dc51952..2de8329266089 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java @@ -352,20 +352,23 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements MetricsLogger.action(mContext, MetricsProto.MetricsEvent.ACTION_QS_EXPANDED_SETTINGS_LAUNCH); if (mSettingsButton.isTunerClick()) { - if (TunerService.isTunerEnabled(mContext)) { - TunerService.showResetRequest(mContext, new Runnable() { - @Override - public void run() { + mHost.startRunnableDismissingKeyguard(() -> post(() -> { + if (TunerService.isTunerEnabled(mContext)) { + TunerService.showResetRequest(mContext, () -> { // Relaunch settings so that the tuner disappears. startSettingsActivity(); - } - }); - } else { - Toast.makeText(getContext(), R.string.tuner_toast, Toast.LENGTH_LONG).show(); - TunerService.setTunerEnabled(mContext, true); - } + }); + } else { + Toast.makeText(getContext(), R.string.tuner_toast, + Toast.LENGTH_LONG).show(); + TunerService.setTunerEnabled(mContext, true); + } + startSettingsActivity(); + + })); + } else { + startSettingsActivity(); } - startSettingsActivity(); } else if (v == mAlarmStatus && mNextAlarm != null) { PendingIntent showIntent = mNextAlarm.getShowIntent(); if (showIntent != null && showIntent.isActivity()) {