Fix no-mobile-data after wifi. am: 72451bf6b6

Original change: undetermined

Change-Id: I560b95844190b64e9b7782b9acb2c01ec031d755
This commit is contained in:
Robert Greenwalt
2021-05-31 03:40:02 +00:00
committed by Automerger Merge Worker

View File

@@ -934,9 +934,18 @@ public class ConnectivityService extends IConnectivityManager.Stub {
int newType = -1;
int newPriority = -1;
boolean noMobileData = !getMobileDataEnabled();
for (int checkType=0; checkType <= ConnectivityManager.MAX_NETWORK_TYPE; checkType++) {
if (checkType == prevNetType) continue;
if (mNetAttributes[checkType] == null) continue;
if (mNetAttributes[checkType].mRadio == ConnectivityManager.TYPE_MOBILE &&
noMobileData) {
if (DBG) {
Log.d(TAG, "not failing over to mobile type " + checkType +
" because Mobile Data Disabled");
}
continue;
}
if (mNetAttributes[checkType].isDefault()) {
/* TODO - if we have multiple nets we could use
* we may want to put more thought into which we choose