am 93fbb0ad: am 13a8f2a5: Merge "Comment out the isAvailable optimization." into honeycomb am: 2ec53df18d
Original change: undetermined Change-Id: I3f6050b749ae92ae9aac17e0ccc6c0d9b79dc68a
This commit is contained in:
@@ -1152,7 +1152,17 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
||||
if (checkType == prevNetType) continue;
|
||||
if (mNetAttributes[checkType] == null) continue;
|
||||
if (!mNetAttributes[checkType].isDefault()) continue;
|
||||
if (!mNetTrackers[checkType].isAvailable()) continue;
|
||||
|
||||
// Enabling the isAvailable() optimization caused mobile to not get
|
||||
// selected if it was in the middle of error handling. Specifically
|
||||
// a moble connection that took 30 seconds to complete the DEACTIVATE_DATA_CALL
|
||||
// would not be available and we wouldn't get connected to anything.
|
||||
// So removing the isAvailable() optimization below for now. TODO: This
|
||||
// optimization should work and we need to investigate why it doesn't work.
|
||||
// This could be related to how DEACTIVATE_DATA_CALL is reporting its
|
||||
// complete before it is really complete.
|
||||
// if (!mNetTrackers[checkType].isAvailable()) continue;
|
||||
|
||||
// if (currentPriority >= mNetAttributes[checkType].mPriority) continue;
|
||||
|
||||
NetworkStateTracker checkTracker = mNetTrackers[checkType];
|
||||
|
||||
Reference in New Issue
Block a user