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

Commit 4e41142e authored by Luca Stefani's avatar Luca Stefani
Browse files

SystemUI: Add tuner interface to StatusBarSignalPolicy

* Register for tunables changes

Change-Id: Iad3dc80d2c3b752da57d62af7be85be1553c211e
parent ee570a61
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -38,6 +38,7 @@ import com.android.systemui.statusbar.policy.NetworkController;
import com.android.systemui.statusbar.policy.NetworkController.IconState;
import com.android.systemui.statusbar.policy.NetworkController.IconState;
import com.android.systemui.statusbar.policy.NetworkControllerImpl;
import com.android.systemui.statusbar.policy.NetworkControllerImpl;
import com.android.systemui.statusbar.policy.SecurityController;
import com.android.systemui.statusbar.policy.SecurityController;
import com.android.systemui.tuner.TunerService;
import com.android.systemui.tuner.TunerService.Tunable;
import com.android.systemui.tuner.TunerService.Tunable;
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.List;
import java.util.List;
@@ -88,11 +89,13 @@ public class StatusBarSignalPolicy implements NetworkControllerImpl.SignalCallba
        mNetworkController = Dependency.get(NetworkController.class);
        mNetworkController = Dependency.get(NetworkController.class);
        mSecurityController = Dependency.get(SecurityController.class);
        mSecurityController = Dependency.get(SecurityController.class);


        Dependency.get(TunerService.class).addTunable(this, StatusBarIconController.ICON_BLACKLIST);
        mNetworkController.addCallback(this);
        mNetworkController.addCallback(this);
        mSecurityController.addCallback(this);
        mSecurityController.addCallback(this);
    }
    }


    public void destroy() {
    public void destroy() {
        Dependency.get(TunerService.class).removeTunable(this);
        mNetworkController.removeCallback(this);
        mNetworkController.removeCallback(this);
        mSecurityController.removeCallback(this);
        mSecurityController.removeCallback(this);
    }
    }
@@ -136,6 +139,7 @@ public class StatusBarSignalPolicy implements NetworkControllerImpl.SignalCallba
            mBlockWifi = blockWifi || mForceBlockWifi;
            mBlockWifi = blockWifi || mForceBlockWifi;
            // Re-register to get new callbacks.
            // Re-register to get new callbacks.
            mNetworkController.removeCallback(this);
            mNetworkController.removeCallback(this);
            mNetworkController.addCallback(this);
        }
        }
    }
    }