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 Int

Implement the Parcelable interface {@hide}

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

open Unit
writeToParcel(dest: Parcel, flags: Int)

Implement the Parcelable interface {@hide}

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

describeContents

open fun describeContents(): Int

Implement the Parcelable interface {@hide}

Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

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.

writeToParcel

open fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Implement the Parcelable interface {@hide}

Parameters
dest Parcel: The Parcel in which the object should be written. This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

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

Implement the Parcelable interface