am 658779f5: Merge "Make ApnSettings threadsafe." into honeycomb-LTE

* commit '658779f5d81031dc2c34ef6bc374fad394d01465':
  Make ApnSettings threadsafe.
This commit is contained in:
Robert Greenwalt
2011-04-08 17:21:43 -07:00
committed by Android Git Automerger
2 changed files with 21 additions and 18 deletions

View File

@@ -23,21 +23,21 @@ public class ApnSetting {
static final String V2_FORMAT_REGEX = "^\\[ApnSettingV2\\]\\s*"; static final String V2_FORMAT_REGEX = "^\\[ApnSettingV2\\]\\s*";
public String carrier; public final String carrier;
public String apn; public final String apn;
public String proxy; public final String proxy;
public String port; public final String port;
public String mmsc; public final String mmsc;
public String mmsProxy; public final String mmsProxy;
public String mmsPort; public final String mmsPort;
public String user; public final String user;
public String password; public final String password;
public int authType; public final int authType;
public String[] types; public final String[] types;
public int id; public final int id;
public String numeric; public final String numeric;
public String protocol; public final String protocol;
public String roamingProtocol; public final String roamingProtocol;
public ApnSetting(int id, String numeric, String carrier, String apn, public ApnSetting(int id, String numeric, String carrier, String apn,
String proxy, String port, String proxy, String port,

View File

@@ -338,11 +338,14 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
/** /**
* Return DEFAULT APN due to the limit of the interface * Return DEFAULT APN due to the limit of the interface
*/ */
public synchronized String getActiveApnString() { public String getActiveApnString() {
if (DBG) log( "get default active apn string"); if (DBG) log( "get default active apn string");
ApnContext defaultApnContext = mApnContexts.get(Phone.APN_TYPE_DEFAULT); ApnContext defaultApnContext = mApnContexts.get(Phone.APN_TYPE_DEFAULT);
if (defaultApnContext != null && defaultApnContext.getApnSetting() != null) { if (defaultApnContext != null) {
return defaultApnContext.getApnSetting().apn; ApnSetting apnSetting = defaultApnContext.getApnSetting();
if (apnSetting != null) {
return apnSetting.apn;
}
} }
return null; return null;
} }