ConnectivityDiagnosticsCallback
abstract class ConnectivityDiagnosticsCallback
kotlin.Any | |
↳ | android.net.ConnectivityDiagnosticsManager.ConnectivityDiagnosticsCallback |
Abstract base class for Connectivity Diagnostics callbacks. Used for notifications about network connectivity events. Must be extended by applications wanting notifications.
Summary
Public constructors | |
---|---|
Public methods | |
---|---|
open Unit |
Called when the platform completes a data connectivity check. |
open Unit |
Called when the platform suspects a data stall on some Network. |
open Unit |
onNetworkConnectivityReported(network: Network, hasConnectivity: Boolean) Called when any app reports connectivity to the System. |
Public constructors
Public methods
onConnectivityReportAvailable
open fun onConnectivityReportAvailable(report: ConnectivityDiagnosticsManager.ConnectivityReport): Unit
Called when the platform completes a data connectivity check. This will also be invoked immediately upon registration for each network matching the request with the latest report, if a report has already been generated for that network.
The Network specified in the ConnectivityReport may not be active any more when this method is invoked.
Parameters | |
---|---|
report |
ConnectivityDiagnosticsManager.ConnectivityReport: The ConnectivityReport containing information about a connectivity check This value cannot be null . |
onDataStallSuspected
open fun onDataStallSuspected(report: ConnectivityDiagnosticsManager.DataStallReport): Unit
Called when the platform suspects a data stall on some Network.
The Network specified in the DataStallReport may not be active any more when this method is invoked.
Parameters | |
---|---|
report |
ConnectivityDiagnosticsManager.DataStallReport: The DataStallReport containing information about the suspected data stall This value cannot be null . |
onNetworkConnectivityReported
open fun onNetworkConnectivityReported(
network: Network,
hasConnectivity: Boolean
): Unit
Called when any app reports connectivity to the System.
Parameters | |
---|---|
network |
Network: The Network for which connectivity has been reported This value cannot be null . |
hasConnectivity |
Boolean: The connectivity reported to the System |