WifiNetworkSpecifier
class WifiNetworkSpecifier : NetworkSpecifier, Parcelable
Network specifier object used to request a Wi-Fi network. Apps should use the WifiNetworkSpecifier.Builder
class to create an instance.
This specifier can be used to request a local-only connection on devices that support concurrent connections (indicated via WifiManager#isStaConcurrencyForLocalOnlyConnectionsSupported()
and if the initiating app targets SDK ≥ android.os.Build.VERSION_CODES#S
or is a system app. These local-only connections may be brought up as a secondary concurrent connection (primary connection will be used for networks with internet connectivity available to the user and all apps).
This specifier can also be used to listen for connected Wi-Fi networks on a particular band. Additionally, some devices may support requesting a connection to a particular band. If the device does not support such a request, it will send NetworkCallback#onUnavailable()
upon request to the callback passed to ConnectivityManager#requestNetwork(NetworkRequest, NetworkCallback)
or equivalent. See Builder#build()
for details.
Summary
Inherited constants |
From class Parcelable
Int |
CONTENTS_FILE_DESCRIPTOR
Descriptor bit used with describeContents() : indicates that the Parcelable object's flattened representation includes a file descriptor.
|
Int |
PARCELABLE_WRITE_RETURN_VALUE
Flag for use with writeToParcel : the object being written is a return value, that is the result of a function such as "Parcelable someFunction() ", "void someFunction(out Parcelable) ", or "void someFunction(inout Parcelable) ". Some implementations may want to release resources at this point.
|
|
Public methods
describeContents
fun describeContents(): Int
equals
fun equals(other: Any?): Boolean
Parameters |
obj |
the reference object with which to compare. |
Return |
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getBand
fun getBand(): Int
The band for this Wi-Fi network specifier.
getPreferredChannelFrequenciesMhz
fun getPreferredChannelFrequenciesMhz(): IntArray
The preferred channels fot this network specifier.
Return |
IntArray |
This value cannot be null . |
hashCode
fun hashCode(): Int
Return |
Int |
a hash code value for this object. |
toString
fun toString(): String
Return |
String |
a string representation of the object. |
Properties