From ac0890fe7d97a7b821dc2faf13235065d9e5c707 Mon Sep 17 00:00:00 2001 From: Shareef Ali Date: Tue, 14 Jan 2014 18:41:03 -0600 Subject: DCTracker: if cdma sim is not avaliable, load from predefined property from build.prop * fixes legacy cdma's MMS Change-Id: Iaad556f46bf8d35483f1c44c054945511d8c4234 --- .../android/internal/telephony/dataconnection/DcTracker.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/java') diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java index b635f23fb..8d03fb8e4 100644 --- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java +++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java @@ -2025,7 +2025,11 @@ public final class DcTracker extends DcTrackerBase { private void createAllApnList() { mAllApnSettings = new ArrayList(); IccRecords r = mIccRecords.get(); - String operator = (r != null) ? r.getOperatorNumeric() : ""; + String homeOperator = ""; + if (isNvSubscription()){ + homeOperator = SystemProperties.get("ro.cdma.home.operator.numeric"); + } + String operator = (r != null) ? r.getOperatorNumeric() : homeOperator; if (operator != null) { String selection = "numeric = '" + operator + "'"; // query only enabled apn. @@ -2110,7 +2114,11 @@ public final class DcTracker extends DcTrackerBase { } IccRecords r = mIccRecords.get(); - String operator = (r != null) ? r.getOperatorNumeric() : ""; + String homeOperator = ""; + if (isNvSubscription()){ + homeOperator = SystemProperties.get("ro.cdma.home.operator.numeric"); + } + String operator = (r != null) ? r.getOperatorNumeric() : homeOperator; // This is a workaround for a bug (7305641) where we don't failover to other // suitable APNs if our preferred APN fails. On prepaid ATT sims we need to -- cgit v1.2.3