aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2016-06-22 15:12:01 -0700
committerRoman Birg <roman@cyngn.com>2016-06-25 10:55:31 -0700
commit90501cb1e0a6c51bc7c30565bec9889589d7e04a (patch)
tree0ad6e8c070e379e684d8d14c2b5b69d4f5d1dc88 /src/java/com
parentb3d90614fba215ed3d5e5407578d4f4af2d2fd2d (diff)
downloadandroid_frameworks_opt_telephony-90501cb1e0a6c51bc7c30565bec9889589d7e04a.tar.gz
android_frameworks_opt_telephony-90501cb1e0a6c51bc7c30565bec9889589d7e04a.tar.bz2
android_frameworks_opt_telephony-90501cb1e0a6c51bc7c30565bec9889589d7e04a.zip
Subscription updater: don't turn data off if we've never set a deafult
In the case of an MSIM device that has only had 1 SIM and then you swap the sim to another slot, the data will turn off, but it's the same SIM and should not. Change-Id: I77ed8c22663aa10d211e6f4de06b791c1a8f0971 Signed-off-by: Roman Birg <roman@cyngn.com>
Diffstat (limited to 'src/java/com')
-rw-r--r--src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java b/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java
index 9a27beba8..0b489a94f 100644
--- a/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java
+++ b/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java
@@ -767,7 +767,11 @@ public class SubscriptionInfoUpdater extends Handler {
Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION,
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- if (realStoredDataSub != SubscriptionManager.getDefaultDataSubId()) {
+ if (realStoredDataSub != SubscriptionManager.INVALID_SUBSCRIPTION_ID &&
+ realStoredDataSub != SubscriptionManager.getDefaultDataSubId()) {
+ logd("switching data off; real stored sub: " + realStoredDataSub
+ + ", and we think the default sub id is now: "
+ + SubscriptionManager.getDefaultDataSubId());
PhoneFactory.getDefaultPhone().setDataEnabled(false);
}