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*";
public String carrier;
public String apn;
public String proxy;
public String port;
public String mmsc;
public String mmsProxy;
public String mmsPort;
public String user;
public String password;
public int authType;
public String[] types;
public int id;
public String numeric;
public String protocol;
public String roamingProtocol;
public final String carrier;
public final String apn;
public final String proxy;
public final String port;
public final String mmsc;
public final String mmsProxy;
public final String mmsPort;
public final String user;
public final String password;
public final int authType;
public final String[] types;
public final int id;
public final String numeric;
public final String protocol;
public final String roamingProtocol;
public ApnSetting(int id, String numeric, String carrier, String apn,
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
*/
public synchronized String getActiveApnString() {
public String getActiveApnString() {
if (DBG) log( "get default active apn string");
ApnContext defaultApnContext = mApnContexts.get(Phone.APN_TYPE_DEFAULT);
if (defaultApnContext != null && defaultApnContext.getApnSetting() != null) {
return defaultApnContext.getApnSetting().apn;
if (defaultApnContext != null) {
ApnSetting apnSetting = defaultApnContext.getApnSetting();
if (apnSetting != null) {
return apnSetting.apn;
}
}
return null;
}