AI 144245: Fix merge conflict for megering in the CDMA changes in to master from donutburger.
Automated import of CL 144245
This commit is contained in:
committed by
The Android Open Source Project
parent
3afdd56470
commit
04e71b3db8
@@ -117,28 +117,28 @@ public class MobileDataStateTracker extends NetworkStateTracker {
|
||||
mMobileDataState = state;
|
||||
|
||||
switch (state) {
|
||||
case DISCONNECTED:
|
||||
setDetailedState(DetailedState.DISCONNECTED, reason, apnName);
|
||||
if (mInterfaceName != null) {
|
||||
NetworkUtils.resetConnections(mInterfaceName);
|
||||
}
|
||||
mInterfaceName = null;
|
||||
mDefaultGatewayAddr = 0;
|
||||
break;
|
||||
case CONNECTING:
|
||||
setDetailedState(DetailedState.CONNECTING, reason, apnName);
|
||||
break;
|
||||
case SUSPENDED:
|
||||
setDetailedState(DetailedState.SUSPENDED, reason, apnName);
|
||||
break;
|
||||
case CONNECTED:
|
||||
mInterfaceName = intent.getStringExtra(Phone.DATA_IFACE_NAME_KEY);
|
||||
if (mInterfaceName == null) {
|
||||
Log.d(TAG, "CONNECTED event did not supply interface name.");
|
||||
}
|
||||
setupDnsProperties();
|
||||
setDetailedState(DetailedState.CONNECTED, reason, apnName);
|
||||
break;
|
||||
case DISCONNECTED:
|
||||
setDetailedState(DetailedState.DISCONNECTED, reason, apnName);
|
||||
if (mInterfaceName != null) {
|
||||
NetworkUtils.resetConnections(mInterfaceName);
|
||||
}
|
||||
mInterfaceName = null;
|
||||
mDefaultGatewayAddr = 0;
|
||||
break;
|
||||
case CONNECTING:
|
||||
setDetailedState(DetailedState.CONNECTING, reason, apnName);
|
||||
break;
|
||||
case SUSPENDED:
|
||||
setDetailedState(DetailedState.SUSPENDED, reason, apnName);
|
||||
break;
|
||||
case CONNECTED:
|
||||
mInterfaceName = intent.getStringExtra(Phone.DATA_IFACE_NAME_KEY);
|
||||
if (mInterfaceName == null) {
|
||||
Log.d(TAG, "CONNECTED event did not supply interface name.");
|
||||
}
|
||||
setupDnsProperties();
|
||||
setDetailedState(DetailedState.CONNECTED, reason, apnName);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else if (intent.getAction().equals(TelephonyIntents.ACTION_DATA_CONNECTION_FAILED)) {
|
||||
@@ -199,7 +199,7 @@ public class MobileDataStateTracker extends NetworkStateTracker {
|
||||
*/
|
||||
public boolean isAvailable() {
|
||||
getPhoneService(false);
|
||||
|
||||
|
||||
/*
|
||||
* If the phone process has crashed in the past, we'll get a
|
||||
* RemoteException and need to re-reference the service.
|
||||
@@ -214,7 +214,7 @@ public class MobileDataStateTracker extends NetworkStateTracker {
|
||||
if (retry == 0) getPhoneService(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -241,18 +241,28 @@ public class MobileDataStateTracker extends NetworkStateTracker {
|
||||
* for this network.
|
||||
*/
|
||||
public String getTcpBufferSizesPropName() {
|
||||
String networkTypeStr = "unknown";
|
||||
String networkTypeStr = "unknown";
|
||||
TelephonyManager tm = new TelephonyManager(mContext);
|
||||
//TODO We have to edit the parameter for getNetworkType regarding CDMA
|
||||
switch(tm.getNetworkType()) {
|
||||
case TelephonyManager.NETWORK_TYPE_GPRS:
|
||||
case TelephonyManager.NETWORK_TYPE_GPRS:
|
||||
networkTypeStr = "gprs";
|
||||
break;
|
||||
case TelephonyManager.NETWORK_TYPE_EDGE:
|
||||
case TelephonyManager.NETWORK_TYPE_EDGE:
|
||||
networkTypeStr = "edge";
|
||||
break;
|
||||
case TelephonyManager.NETWORK_TYPE_UMTS:
|
||||
case TelephonyManager.NETWORK_TYPE_UMTS:
|
||||
networkTypeStr = "umts";
|
||||
break;
|
||||
case TelephonyManager.NETWORK_TYPE_CDMA:
|
||||
networkTypeStr = "cdma";
|
||||
break;
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_0:
|
||||
networkTypeStr = "evdo";
|
||||
break;
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_A:
|
||||
networkTypeStr = "evdo";
|
||||
break;
|
||||
}
|
||||
return "net.tcp.buffersize." + networkTypeStr;
|
||||
}
|
||||
@@ -281,7 +291,7 @@ public class MobileDataStateTracker extends NetworkStateTracker {
|
||||
if (retry == 0) getPhoneService(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Log.w(TAG, "Failed to tear down mobile data connectivity");
|
||||
return false;
|
||||
}
|
||||
@@ -330,7 +340,7 @@ public class MobileDataStateTracker extends NetworkStateTracker {
|
||||
"Ignoring mobile radio request because could not acquire PhoneService");
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
return mPhoneService.setRadio(turnOn);
|
||||
} catch (RemoteException e) {
|
||||
|
||||
Reference in New Issue
Block a user