Loading services/core/java/com/android/server/ConnectivityService.java +7 −2 Original line number Diff line number Diff line Loading @@ -4315,9 +4315,11 @@ public class ConnectivityService extends IConnectivityManager.Stub enforceInternetPermission(); final int uid = Binder.getCallingUid(); final int connectivityInfo = encodeBool(hasConnectivity); mHandler.sendMessage( mHandler.obtainMessage(EVENT_REVALIDATE_NETWORK, uid, connectivityInfo, network)); // Handle ConnectivityDiagnostics event before attempting to revalidate the network. This // forces an ordering of ConnectivityDiagnostics events in the case where hasConnectivity // does not match the known connectivity of the network - this causes NetworkMonitor to // revalidate the network and generate a ConnectivityDiagnostics ConnectivityReport event. final NetworkAgentInfo nai; if (network == null) { nai = getDefaultNetwork(); Loading @@ -4330,6 +4332,9 @@ public class ConnectivityService extends IConnectivityManager.Stub ConnectivityDiagnosticsHandler.EVENT_NETWORK_CONNECTIVITY_REPORTED, connectivityInfo, 0, nai)); } mHandler.sendMessage( mHandler.obtainMessage(EVENT_REVALIDATE_NETWORK, uid, connectivityInfo, network)); } private void handleReportNetworkConnectivity( Loading Loading
services/core/java/com/android/server/ConnectivityService.java +7 −2 Original line number Diff line number Diff line Loading @@ -4315,9 +4315,11 @@ public class ConnectivityService extends IConnectivityManager.Stub enforceInternetPermission(); final int uid = Binder.getCallingUid(); final int connectivityInfo = encodeBool(hasConnectivity); mHandler.sendMessage( mHandler.obtainMessage(EVENT_REVALIDATE_NETWORK, uid, connectivityInfo, network)); // Handle ConnectivityDiagnostics event before attempting to revalidate the network. This // forces an ordering of ConnectivityDiagnostics events in the case where hasConnectivity // does not match the known connectivity of the network - this causes NetworkMonitor to // revalidate the network and generate a ConnectivityDiagnostics ConnectivityReport event. final NetworkAgentInfo nai; if (network == null) { nai = getDefaultNetwork(); Loading @@ -4330,6 +4332,9 @@ public class ConnectivityService extends IConnectivityManager.Stub ConnectivityDiagnosticsHandler.EVENT_NETWORK_CONNECTIVITY_REPORTED, connectivityInfo, 0, nai)); } mHandler.sendMessage( mHandler.obtainMessage(EVENT_REVALIDATE_NETWORK, uid, connectivityInfo, network)); } private void handleReportNetworkConnectivity( Loading