am 93fbb0ad: am 13a8f2a5: Merge "Comment out the isAvailable optimization." into honeycomb
* commit '93fbb0ad960a658633dfa2bc7be9584e4361ab85': Comment out the isAvailable optimization.
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