Merge "Fix bevhavior of fetchDunApn." into honeycomb-LTE

This commit is contained in:
Robert Greenwalt
2011-05-15 07:53:50 -07:00
committed by Android (Google) Code Review

View File

@@ -513,8 +513,8 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
@Override @Override
protected boolean isApnTypeAvailable(String type) { protected boolean isApnTypeAvailable(String type) {
if (type.equals(Phone.APN_TYPE_DUN)) { if (type.equals(Phone.APN_TYPE_DUN) && fetchDunApn() != null) {
return (fetchDunApn() != null); return true;
} }
if (mAllApns != null) { if (mAllApns != null) {
@@ -1855,10 +1855,12 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
if (requestedApnType.equals(Phone.APN_TYPE_DUN)) { if (requestedApnType.equals(Phone.APN_TYPE_DUN)) {
ApnSetting dun = fetchDunApn(); ApnSetting dun = fetchDunApn();
if (dun != null) apnList.add(dun); if (dun != null) {
apnList.add(dun);
if (DBG) log("buildWaitingApns: X added APN_TYPE_DUN apnList=" + apnList); if (DBG) log("buildWaitingApns: X added APN_TYPE_DUN apnList=" + apnList);
return apnList; return apnList;
} }
}
String operator = mPhone.mIccRecords.getOperatorNumeric(); String operator = mPhone.mIccRecords.getOperatorNumeric();
if (requestedApnType.equals(Phone.APN_TYPE_DEFAULT)) { if (requestedApnType.equals(Phone.APN_TYPE_DEFAULT)) {