Merge "Split network monitoring and portal probe events" into nyc-dev am: 784c93e372 am: cbb0d77bcd
am: c7dd9c517e
* commit 'c7dd9c517eebb42bfcafd26f29ac5900d1dff77d':
Split network monitoring and portal probe events
Change-Id: I4cd3eeb25f63fe3731883ec2cc4fbfc3602bfba8
This commit is contained in:
@@ -72,6 +72,7 @@ import android.net.RouteInfo;
|
||||
import android.net.UidRange;
|
||||
import android.net.Uri;
|
||||
import android.net.metrics.DefaultNetworkEvent;
|
||||
import android.net.metrics.NetworkEvent;
|
||||
import android.os.Binder;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
@@ -2112,6 +2113,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
|
||||
private void linger(NetworkAgentInfo nai) {
|
||||
nai.lingering = true;
|
||||
NetworkEvent.logEvent(nai.network.netId, NetworkEvent.NETWORK_LINGER);
|
||||
nai.networkMonitor.sendMessage(NetworkMonitor.CMD_NETWORK_LINGER);
|
||||
notifyNetworkCallbacks(nai, ConnectivityManager.CALLBACK_LOSING);
|
||||
}
|
||||
@@ -2125,6 +2127,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
nai.networkLingered.clear();
|
||||
if (!nai.lingering) return;
|
||||
nai.lingering = false;
|
||||
NetworkEvent.logEvent(nai.network.netId, NetworkEvent.NETWORK_UNLINGER);
|
||||
if (VDBG) log("Canceling linger of " + nai.name());
|
||||
nai.networkMonitor.sendMessage(NetworkMonitor.CMD_NETWORK_CONNECTED);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user