diff options
author | Robert Greenwalt <rgreenwalt@google.com> | 2011-05-14 12:07:50 -0700 |
---|---|---|
committer | Robert Greenwalt <rgreenwalt@google.com> | 2011-05-14 12:07:50 -0700 |
commit | 2b5a3ec757c0b6cbc3d321258bf24532c326d23b (patch) | |
tree | 7b6a2fd274d3ea7c3bd01e93fcc9260b37e7bf1a /telephony | |
parent | 6d040a7f20de29a9667dd81bd4de40a9e56fd341 (diff) | |
download | frameworks_base-2b5a3ec757c0b6cbc3d321258bf24532c326d23b.zip frameworks_base-2b5a3ec757c0b6cbc3d321258bf24532c326d23b.tar.gz frameworks_base-2b5a3ec757c0b6cbc3d321258bf24532c326d23b.tar.bz2 |
Fix bevhavior of fetchDunApn.
If nothing secure is set let us fall back to use general APN db entries.
Change-Id: Ic6908dd301c432c11a6f773e06dd6e207d45a037
Diffstat (limited to 'telephony')
-rw-r--r-- | telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java index 84b2932..6416e49 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java @@ -513,8 +513,8 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { @Override protected boolean isApnTypeAvailable(String type) { - if (type.equals(Phone.APN_TYPE_DUN)) { - return (fetchDunApn() != null); + if (type.equals(Phone.APN_TYPE_DUN) && fetchDunApn() != null) { + return true; } if (mAllApns != null) { @@ -1855,9 +1855,11 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { if (requestedApnType.equals(Phone.APN_TYPE_DUN)) { ApnSetting dun = fetchDunApn(); - if (dun != null) apnList.add(dun); - if (DBG) log("buildWaitingApns: X added APN_TYPE_DUN apnList=" + apnList); - return apnList; + if (dun != null) { + apnList.add(dun); + if (DBG) log("buildWaitingApns: X added APN_TYPE_DUN apnList=" + apnList); + return apnList; + } } String operator = mPhone.mIccRecords.getOperatorNumeric(); |