ConnectivityObserver

class ConnectivityObserver(context: Context, hostMetaUrl: URL, processLifecycleOwner: LifecycleOwner = ProcessLifecycleOwner.get(), mainHandler: Handler = Handler(Looper.getMainLooper()), networkRequest: NetworkRequest = NetworkRequest .Builder() .addCapability(NET_CAPABILITY_INTERNET) .addTransportType(TRANSPORT_CELLULAR) .addTransportType(TRANSPORT_WIFI) .addTransportType(TRANSPORT_VPN) .build(), scope: CoroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)) : ConnectivityManager.NetworkCallback, DefaultLifecycleObserver

Constructors

Link copied to clipboard
constructor(context: Context, hostMetaUrl: URL, processLifecycleOwner: LifecycleOwner = ProcessLifecycleOwner.get(), mainHandler: Handler = Handler(Looper.getMainLooper()), networkRequest: NetworkRequest = NetworkRequest .Builder() .addCapability(NET_CAPABILITY_INTERNET) .addTransportType(TRANSPORT_CELLULAR) .addTransportType(TRANSPORT_WIFI) .addTransportType(TRANSPORT_VPN) .build(), scope: CoroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.IO))

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val isConnected: StateFlow<Boolean>

Functions

Link copied to clipboard
fun destroy()
Link copied to clipboard
Link copied to clipboard
open override fun onAvailable(network: Network)
Link copied to clipboard
Link copied to clipboard
open override fun onCapabilitiesChanged(network: Network, networkCapabilities: NetworkCapabilities)
Link copied to clipboard
open fun onCreate(owner: LifecycleOwner)
Link copied to clipboard
open fun onDestroy(owner: LifecycleOwner)
Link copied to clipboard
Link copied to clipboard
open fun onLosing(p0: Network, p1: Int)
Link copied to clipboard
open override fun onLost(network: Network)
Link copied to clipboard
open fun onPause(owner: LifecycleOwner)
Link copied to clipboard
open fun onResume(owner: LifecycleOwner)
Link copied to clipboard
open override fun onStart(owner: LifecycleOwner)
Link copied to clipboard
open override fun onStop(owner: LifecycleOwner)
Link copied to clipboard
open fun onUnavailable()
Link copied to clipboard