Make the DevTools Connectivity lock non reference counted.

am: a1770e75d0

Change-Id: Ia57f9f3529d29c273795546f4e4b23665be80aaa
This commit is contained in:
Evan Birenbaum
2016-06-27 17:02:30 +00:00
committed by android-build-merger

View File

@@ -406,6 +406,7 @@ public class Connectivity extends Activity {
mWm = (WifiManager)getSystemService(Context.WIFI_SERVICE); mWm = (WifiManager)getSystemService(Context.WIFI_SERVICE);
mWml = mWm.createMulticastLock(TAG); mWml = mWm.createMulticastLock(TAG);
mWml.setReferenceCounted(false);
mPm = (PowerManager)getSystemService(Context.POWER_SERVICE); mPm = (PowerManager)getSystemService(Context.POWER_SERVICE);
mCm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); mCm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE); IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE);
@@ -486,9 +487,7 @@ public class Connectivity extends Activity {
mCm.unregisterNetworkCallback(mCallback); mCm.unregisterNetworkCallback(mCallback);
mCallback = null; mCallback = null;
unregisterReceiver(mReceiver); unregisterReceiver(mReceiver);
if (mWml.isHeld()) { mWml.release();
mWml.release();
}
} }
@Override @Override