summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Monk <jmonk@google.com>2014-12-09 20:13:31 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-12-09 20:13:39 +0000
commit6f6bc554fad7cc2166ea561a1171bd1ffc961498 (patch)
tree3099ca369aa243914784fc830404c4eff14033da
parentf996d6b7ffcfa813727ba57a30903d1f9e2666da (diff)
parent25d8a48e7348c939a3f829fe87e47857307bdbf9 (diff)
downloadframeworks_base-6f6bc554fad7cc2166ea561a1171bd1ffc961498.zip
frameworks_base-6f6bc554fad7cc2166ea561a1171bd1ffc961498.tar.gz
frameworks_base-6f6bc554fad7cc2166ea561a1171bd1ffc961498.tar.bz2
Merge "Push inet condition to new MobileSignalControllers" into lmp-mr1-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java
index e7a0432..3397a38 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java
@@ -483,6 +483,10 @@ public class NetworkControllerImpl extends BroadcastReceiver
cachedControllers.get(key).unregisterListener();
}
}
+ // There may be new MobileSignalControllers around, make sure they get the current
+ // inet condition and airplane mode.
+ pushConnectivityToSignals();
+ updateAirplaneMode(true /* force */);
}
private boolean hasCorrectMobileControllers(List<SubscriptionInfo> allSubscriptions) {
@@ -577,6 +581,13 @@ public class NetworkControllerImpl extends BroadcastReceiver
mBluetoothTethered = mConnectedTransports.get(TRANSPORT_BLUETOOTH);
mEthernetConnected = mConnectedTransports.get(TRANSPORT_ETHERNET);
+ pushConnectivityToSignals();
+ }
+
+ /**
+ * Pushes the current connectivity state to all SignalControllers.
+ */
+ private void pushConnectivityToSignals() {
// We want to update all the icons, all at once, for any condition change
for (MobileSignalController mobileSignalController : mMobileSignalControllers.values()) {
mobileSignalController.setInetCondition(