From 88a1fe5e2b506536c257753432f9b912dd325b0c Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Mon, 25 Mar 2019 14:58:55 -0400 Subject: [PATCH] Mobile data can be turned off from keyguard The dialog for the first time the user turns it off will also show on top of the keyguard. Test: manual Fixes: 113768114 Change-Id: I8ba1715227f634887cb6de68e5660df4d46064ea --- .../com/android/systemui/qs/tiles/CellularTile.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java index c587a39f49e30..6b0c5eab55f7d 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java @@ -49,7 +49,6 @@ import com.android.systemui.qs.CellTileView; import com.android.systemui.qs.QSHost; import com.android.systemui.qs.tileimpl.QSTileImpl; import com.android.systemui.statusbar.phone.SystemUIDialog; -import com.android.systemui.statusbar.policy.KeyguardMonitor; import com.android.systemui.statusbar.policy.NetworkController; import com.android.systemui.statusbar.policy.NetworkController.IconState; import com.android.systemui.statusbar.policy.NetworkController.SignalCallback; @@ -66,15 +65,13 @@ public class CellularTile extends QSTileImpl { private final CellSignalCallback mSignalCallback = new CellSignalCallback(); private final ActivityStarter mActivityStarter; - private final KeyguardMonitor mKeyguardMonitor; @Inject public CellularTile(QSHost host, NetworkController networkController, - ActivityStarter activityStarter, KeyguardMonitor keyguardMonitor) { + ActivityStarter activityStarter) { super(host); mController = networkController; mActivityStarter = activityStarter; - mKeyguardMonitor = keyguardMonitor; mDataController = mController.getMobileDataController(); mDetailAdapter = new CellularDetailAdapter(); mController.observe(getLifecycle(), mSignalCallback); @@ -110,11 +107,7 @@ public class CellularTile extends QSTileImpl { return; } if (mDataController.isMobileDataEnabled()) { - if (mKeyguardMonitor.isSecure() && !mKeyguardMonitor.canSkipBouncer()) { - mActivityStarter.postQSRunnableDismissingKeyguard(this::maybeShowDisableDialog); - } else { - mUiHandler.post(this::maybeShowDisableDialog); - } + maybeShowDisableDialog(); } else { mDataController.setMobileDataEnabled(true); }