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

Commit 6d4db456 authored by Jason Monk's avatar Jason Monk Committed by Android (Google) Code Review
Browse files

Merge "Don't show wifi in status bar in QS DO NOT MERGE" into oc-dev

parents d82a0466 dc59dd7c
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -77,6 +77,9 @@ public class QuickStatusBarHeader extends RelativeLayout {

        BatteryMeterView battery = findViewById(R.id.battery);
        battery.setForceShowPercent(true);
        // Don't show the Wi-Fi indicator here, because it is shown just below in the tile.
        SignalClusterView signalCluster = findViewById(R.id.signal_cluster);
        signalCluster.setForceBlockWifi();

        mActivityStarter = Dependency.get(ActivityStarter.class);
    }
+12 −1
Original line number Diff line number Diff line
@@ -120,6 +120,7 @@ public class SignalClusterView extends LinearLayout implements NetworkController
    private boolean mBlockWifi;
    private boolean mBlockEthernet;
    private boolean mActivityEnabled;
    private boolean mForceBlockWifi;

    public SignalClusterView(Context context) {
        this(context, null);
@@ -151,6 +152,16 @@ public class SignalClusterView extends LinearLayout implements NetworkController
        updateActivityEnabled();
    }

    public void setForceBlockWifi() {
        mForceBlockWifi = true;
        mBlockWifi = true;
        if (isAttachedToWindow()) {
            // Re-register to get new callbacks.
            mNetworkController.removeCallback(this);
            mNetworkController.addCallback(this);
        }
    }

    @Override
    public void onTuningChanged(String key, String newValue) {
        if (!StatusBarIconController.ICON_BLACKLIST.equals(key)) {
@@ -167,7 +178,7 @@ public class SignalClusterView extends LinearLayout implements NetworkController
            mBlockAirplane = blockAirplane;
            mBlockMobile = blockMobile;
            mBlockEthernet = blockEthernet;
            mBlockWifi = blockWifi;
            mBlockWifi = blockWifi || mForceBlockWifi;
            // Re-register to get new callbacks.
            mNetworkController.removeCallback(this);
            mNetworkController.addCallback(this);