Added in API level 30

InformationElement


class InformationElement : Parcelable
kotlin.Any
   ↳ android.net.wifi.ScanResult.InformationElement

information elements from beacon.

Summary

Inherited constants
Public constructors

InformationElement(id: Int, idExt: Int, bytes: ByteArray)

Constructs InformationElements from beacon.

Public methods
open Boolean
equals(other: Any?)

open ByteBuffer

Get the specific content of the information element.

open Int

The element ID of the information element.

open Int

The element ID Extension of the information element.

open Int

Properties
static Parcelable.Creator<ScanResult.InformationElement!>

Implement the Parcelable interface

Public constructors

InformationElement

Added in API level 30
InformationElement(rhs: ScanResult.InformationElement)
Parameters
rhs ScanResult.InformationElement: This value cannot be null.

InformationElement

Added in API level 33
InformationElement(
    id: Int,
    idExt: Int,
    bytes: ByteArray)

Constructs InformationElements from beacon.

Parameters
id Int: element id
idExt Int: element id extension
bytes ByteArray: the body of the information element, may contain multiple elements This value cannot be null.

Public methods

equals

Added in API level 30
open 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.

getBytes

Added in API level 30
open fun getBytes(): ByteBuffer

Get the specific content of the information element.

Return
ByteBuffer This value cannot be null.

getId

Added in API level 30
open fun getId(): Int

The element ID of the information element. Defined in the IEEE 802.11-2016 spec Table 9-77.

getIdExt

Added in API level 30
open fun getIdExt(): Int

The element ID Extension of the information element. Defined in the IEEE 802.11-2016 spec Table 9-77.

hashCode

Added in API level 30
open fun hashCode(): Int
Return
Int a hash code value for this object.

Properties

CREATOR

Added in API level 31
static val CREATOR: Parcelable.Creator<ScanResult.InformationElement!>

Implement the Parcelable interface