ConnectivityStatus

@Serializable
data class ConnectivityStatus(val activeNetworkType: String, val isNetworkValidated: Boolean, val isMetered: Boolean, val wifiSignalLevel: String? = null, val cellularType: String? = null, val isVpnActive: Boolean = false, val isAirplaneModeOn: Boolean = false)

Connectivity status snapshot for fleet operations.

Privacy (GDPR): Contains no PII. No IP addresses, MAC addresses, or network identifiers are collected.

Constructors

Link copied to clipboard
constructor(activeNetworkType: String, isNetworkValidated: Boolean, isMetered: Boolean, wifiSignalLevel: String? = null, cellularType: String? = null, isVpnActive: Boolean = false, isAirplaneModeOn: Boolean = false)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

WIFI, CELLULAR, ETHERNET, NONE

Link copied to clipboard

Cellular type: LTE, 5G, 3G, 2G, UNKNOWN

Link copied to clipboard

Check if device has internet access.

Link copied to clipboard

True if airplane mode is enabled

Link copied to clipboard

Check if device has any network connectivity.

Link copied to clipboard

True if network is metered (data charges apply)

Link copied to clipboard

True if network has validated internet access

Link copied to clipboard

True if VPN is active

Link copied to clipboard

WiFi signal: EXCELLENT, GOOD, FAIR, POOR, NONE