Loading src/java/com/android/internal/telephony/dataconnection/DcTracker.java +9 −1 Original line number Diff line number Diff line Loading @@ -1212,7 +1212,14 @@ public final class DcTracker extends DcTrackerBase { } while (cursor.moveToNext()); } ArrayList<ApnSetting> result = mvnoApns.isEmpty() ? mnoApns : mvnoApns; ArrayList<ApnSetting> result; if (mvnoApns.isEmpty()) { result = mnoApns; // mMvnoMatched = false; - not needed as cleared in createAllApnList } else { result = mvnoApns; mMvnoMatched = true; } if (DBG) log("createApnList: X result=" + result); return result; } Loading Loading @@ -2257,6 +2264,7 @@ public final class DcTracker extends DcTrackerBase { * Data Connections and setup the preferredApn. */ private void createAllApnList() { mMvnoMatched = false; mAllApnSettings = new ArrayList<ApnSetting>(); IccRecords r = mIccRecords.get(); String operator = (r != null) ? r.getOperatorNumeric() : ""; Loading src/java/com/android/internal/telephony/dataconnection/DcTrackerBase.java +5 −2 Original line number Diff line number Diff line Loading @@ -240,6 +240,9 @@ public abstract class DcTrackerBase extends Handler { // really a lower power mode") protected boolean mIsScreenOn = true; // Indicates if we found mvno-specific APNs in the full APN list. protected boolean mMvnoMatched = false; /** Allows the generation of unique Id's for DataConnection objects */ protected AtomicInteger mUniqueIdGenerator = new AtomicInteger(0); Loading Loading @@ -710,7 +713,7 @@ public abstract class DcTrackerBase extends Handler { } return dunSetting; } } else { } else if (mMvnoMatched == false) { if (VDBG) log("fetchDunApn: global TETHER_DUN_APN dunSetting=" + dunSetting); return dunSetting; } Loading @@ -731,7 +734,7 @@ public abstract class DcTrackerBase extends Handler { } return dunSetting; } } else { } else if (mMvnoMatched == false) { retDunSetting = dunSetting; } } Loading Loading
src/java/com/android/internal/telephony/dataconnection/DcTracker.java +9 −1 Original line number Diff line number Diff line Loading @@ -1212,7 +1212,14 @@ public final class DcTracker extends DcTrackerBase { } while (cursor.moveToNext()); } ArrayList<ApnSetting> result = mvnoApns.isEmpty() ? mnoApns : mvnoApns; ArrayList<ApnSetting> result; if (mvnoApns.isEmpty()) { result = mnoApns; // mMvnoMatched = false; - not needed as cleared in createAllApnList } else { result = mvnoApns; mMvnoMatched = true; } if (DBG) log("createApnList: X result=" + result); return result; } Loading Loading @@ -2257,6 +2264,7 @@ public final class DcTracker extends DcTrackerBase { * Data Connections and setup the preferredApn. */ private void createAllApnList() { mMvnoMatched = false; mAllApnSettings = new ArrayList<ApnSetting>(); IccRecords r = mIccRecords.get(); String operator = (r != null) ? r.getOperatorNumeric() : ""; Loading
src/java/com/android/internal/telephony/dataconnection/DcTrackerBase.java +5 −2 Original line number Diff line number Diff line Loading @@ -240,6 +240,9 @@ public abstract class DcTrackerBase extends Handler { // really a lower power mode") protected boolean mIsScreenOn = true; // Indicates if we found mvno-specific APNs in the full APN list. protected boolean mMvnoMatched = false; /** Allows the generation of unique Id's for DataConnection objects */ protected AtomicInteger mUniqueIdGenerator = new AtomicInteger(0); Loading Loading @@ -710,7 +713,7 @@ public abstract class DcTrackerBase extends Handler { } return dunSetting; } } else { } else if (mMvnoMatched == false) { if (VDBG) log("fetchDunApn: global TETHER_DUN_APN dunSetting=" + dunSetting); return dunSetting; } Loading @@ -731,7 +734,7 @@ public abstract class DcTrackerBase extends Handler { } return dunSetting; } } else { } else if (mMvnoMatched == false) { retDunSetting = dunSetting; } } Loading