-
public final class StreamNetworkInfo.SnapshotImmutable capture of the device's currently selected network at a specific point in time.
Every field maps back to values provided by android.net.NetworkCapabilities or android.net.LinkProperties. Nullable fields either were not reported by the platform or are hidden due to missing runtime permissions (for example, fine location for Wi-Fi SSID).
-
-
Field Summary
Fields Modifier and Type Field Description private final Instanttimestampprivate final Set<StreamNetworkInfo.Transport>transportsprivate final Booleaninternetprivate final Booleanvalidatedprivate final BooleancaptivePortalprivate final Booleanvpnprivate final Booleantrustedprivate final BooleanlocalOnlyprivate final StreamNetworkInfo.Meteredmeteredprivate final Booleanroamingprivate final Booleancongestedprivate final Booleansuspendedprivate final BooleanbandwidthConstrainedprivate final StreamNetworkInfo.BandwidthbandwidthKbpsprivate final StreamNetworkInfo.PriorityHintpriorityprivate final StreamNetworkInfo.Signalsignalprivate final StreamNetworkInfo.Linklink
-
Constructor Summary
Constructors Constructor Description StreamNetworkInfo.Snapshot(Instant timestamp, Set<StreamNetworkInfo.Transport> transports, Boolean internet, Boolean validated, Boolean captivePortal, Boolean vpn, Boolean trusted, Boolean localOnly, StreamNetworkInfo.Metered metered, Boolean roaming, Boolean congested, Boolean suspended, Boolean bandwidthConstrained, StreamNetworkInfo.Bandwidth bandwidthKbps, StreamNetworkInfo.PriorityHint priority, StreamNetworkInfo.Signal signal, StreamNetworkInfo.Link link)
-
Method Summary
Modifier and Type Method Description final InstantgetTimestamp()final Set<StreamNetworkInfo.Transport>getTransports()final BooleangetInternet()final BooleangetValidated()final BooleangetCaptivePortal()final BooleangetVpn()final BooleangetTrusted()final BooleangetLocalOnly()final StreamNetworkInfo.MeteredgetMetered()final BooleangetRoaming()final BooleangetCongested()final BooleangetSuspended()final BooleangetBandwidthConstrained()final StreamNetworkInfo.BandwidthgetBandwidthKbps()final StreamNetworkInfo.PriorityHintgetPriority()final StreamNetworkInfo.SignalgetSignal()final StreamNetworkInfo.LinkgetLink()-
-
Constructor Detail
-
StreamNetworkInfo.Snapshot
StreamNetworkInfo.Snapshot(Instant timestamp, Set<StreamNetworkInfo.Transport> transports, Boolean internet, Boolean validated, Boolean captivePortal, Boolean vpn, Boolean trusted, Boolean localOnly, StreamNetworkInfo.Metered metered, Boolean roaming, Boolean congested, Boolean suspended, Boolean bandwidthConstrained, StreamNetworkInfo.Bandwidth bandwidthKbps, StreamNetworkInfo.PriorityHint priority, StreamNetworkInfo.Signal signal, StreamNetworkInfo.Link link)
-
-
Method Detail
-
getTimestamp
final Instant getTimestamp()
-
getTransports
final Set<StreamNetworkInfo.Transport> getTransports()
-
getInternet
final Boolean getInternet()
-
getValidated
final Boolean getValidated()
-
getCaptivePortal
final Boolean getCaptivePortal()
-
getTrusted
final Boolean getTrusted()
-
getLocalOnly
final Boolean getLocalOnly()
-
getMetered
final StreamNetworkInfo.Metered getMetered()
-
getRoaming
final Boolean getRoaming()
-
getCongested
final Boolean getCongested()
-
getSuspended
final Boolean getSuspended()
-
getBandwidthConstrained
final Boolean getBandwidthConstrained()
-
getBandwidthKbps
final StreamNetworkInfo.Bandwidth getBandwidthKbps()
-
getPriority
final StreamNetworkInfo.PriorityHint getPriority()
-
getSignal
final StreamNetworkInfo.Signal getSignal()
-
getLink
final StreamNetworkInfo.Link getLink()
-
-
-
-