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

Commit 3091bf06 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

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

Merge "Merge "Don't show wifi in status bar in QS DO NOT MERGE" into oc-dev am: 6d4db456 am: 6f9e2050"
parents 87bcf208 68bc4f23
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);