Add logging to track down weird ConnectivityManager issue.

bug:15771399
Change-Id: I0a7150286f94262414005298e6f038f278347a7c
This commit is contained in:
Robert Greenwalt
2014-06-20 10:58:45 -07:00
parent 3718680598
commit b8401730a8

View File

@@ -68,6 +68,7 @@ import java.util.HashMap;
*/ */
public class ConnectivityManager { public class ConnectivityManager {
private static final String TAG = "ConnectivityManager"; private static final String TAG = "ConnectivityManager";
private static final boolean LEGACY_DBG = true; // STOPSHIP
/** /**
* A change in network connectivity has occurred. A default connection has either * A change in network connectivity has occurred. A default connection has either
@@ -823,6 +824,14 @@ public class ConnectivityManager {
NetworkRequest request = null; NetworkRequest request = null;
synchronized (sLegacyRequests) { synchronized (sLegacyRequests) {
if (LEGACY_DBG) {
Log.d(TAG, "Looking for legacyRequest for netCap with hash: " + netCap + " (" +
netCap.hashCode() + ")");
Log.d(TAG, "sLegacyRequests has:");
for (NetworkCapabilities nc : sLegacyRequests.keySet()) {
Log.d(TAG, " " + nc + " (" + nc.hashCode() + ")");
}
}
LegacyRequest l = sLegacyRequests.get(netCap); LegacyRequest l = sLegacyRequests.get(netCap);
if (l != null) { if (l != null) {
Log.d(TAG, "renewing startUsingNetworkFeature request " + l.networkRequest); Log.d(TAG, "renewing startUsingNetworkFeature request " + l.networkRequest);
@@ -837,7 +846,7 @@ public class ConnectivityManager {
request = requestNetworkForFeatureLocked(netCap); request = requestNetworkForFeatureLocked(netCap);
} }
if (request != null) { if (request != null) {
Log.d(TAG, "starting startUsingNeworkFeature for request " + request); Log.d(TAG, "starting startUsingNetworkFeature for request " + request);
return PhoneConstants.APN_REQUEST_STARTED; return PhoneConstants.APN_REQUEST_STARTED;
} else { } else {
Log.d(TAG, " request Failed"); Log.d(TAG, " request Failed");