Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 648db745 authored by Fabian Kozynski's avatar Fabian Kozynski Committed by Android (Google) Code Review
Browse files

Merge "Mobile data can be turned off from keyguard"

parents 04d356ae 88a1fe5e
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -45,7 +45,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;
@@ -62,15 +61,13 @@ public class CellularTile extends QSTileImpl<SignalState> {

    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);
@@ -106,11 +103,7 @@ public class CellularTile extends QSTileImpl<SignalState> {
            return;
        }
        if (mDataController.isMobileDataEnabled()) {
            if (mKeyguardMonitor.isSecure() && !mKeyguardMonitor.canSkipBouncer()) {
                mActivityStarter.postQSRunnableDismissingKeyguard(this::maybeShowDisableDialog);
            } else {
                mUiHandler.post(this::maybeShowDisableDialog);
            }
            maybeShowDisableDialog();
        } else {
            mDataController.setMobileDataEnabled(true);
        }