Merge "SystemUI: Add tuner interface to StatusBarSignalPolicy"
This commit is contained in:
@@ -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.NetworkControllerImpl;
|
||||
import com.android.systemui.statusbar.policy.SecurityController;
|
||||
import com.android.systemui.tuner.TunerService;
|
||||
import com.android.systemui.tuner.TunerService.Tunable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -88,11 +89,13 @@ public class StatusBarSignalPolicy implements NetworkControllerImpl.SignalCallba
|
||||
mNetworkController = Dependency.get(NetworkController.class);
|
||||
mSecurityController = Dependency.get(SecurityController.class);
|
||||
|
||||
Dependency.get(TunerService.class).addTunable(this, StatusBarIconController.ICON_BLACKLIST);
|
||||
mNetworkController.addCallback(this);
|
||||
mSecurityController.addCallback(this);
|
||||
}
|
||||
|
||||
public void destroy() {
|
||||
Dependency.get(TunerService.class).removeTunable(this);
|
||||
mNetworkController.removeCallback(this);
|
||||
mSecurityController.removeCallback(this);
|
||||
}
|
||||
@@ -136,6 +139,7 @@ public class StatusBarSignalPolicy implements NetworkControllerImpl.SignalCallba
|
||||
mBlockWifi = blockWifi || mForceBlockWifi;
|
||||
// Re-register to get new callbacks.
|
||||
mNetworkController.removeCallback(this);
|
||||
mNetworkController.addCallback(this);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user