Merge "Mobile data can be turned off from keyguard"

This commit is contained in:
Fabian Kozynski
2019-03-27 14:56:09 +00:00
committed by Android (Google) Code Review

View File

@@ -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);
}