WifiAwareNetworkSpecifier

public final class WifiAwareNetworkSpecifier
extends NetworkSpecifier implements Parcelable

java.lang.Object
   ↳ android.net.NetworkSpecifier
     ↳ android.net.wifi.aware.WifiAwareNetworkSpecifier


Network specifier object used to request a Wi-Fi Aware network. Apps should use the WifiAwareNetworkSpecifier.Builder class to create an instance.

Summary

Nested classes

class WifiAwareNetworkSpecifier.Builder

A builder class for a Wi-Fi Aware network specifier to set up an Aware connection with a peer. 

Inherited constants

Fields

public static final Creator<WifiAwareNetworkSpecifier> CREATOR

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

int getChannelFrequencyMhz()

Get the specified channel in MHZ for this Wi-Fi Aware network specifier.

WifiAwareDataPathSecurityConfig getWifiAwareDataPathSecurityConfig()

Get the security config specified in this Network Specifier to encrypt Wi-Fi Aware data-path

boolean isChannelRequired()

Check if the specified channel is required to honor or not.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Fields

CREATOR

Added in API level 29
public static final Creator<WifiAwareNetworkSpecifier> CREATOR

Public methods

describeContents

Added in API level 29
public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getChannelFrequencyMhz

Added in API level 33
public int getChannelFrequencyMhz ()

Get the specified channel in MHZ for this Wi-Fi Aware network specifier.

Returns
int Channel frequency in Mhz. A value of 0 indicates that no channel was specified. Value is 0 or greater

getWifiAwareDataPathSecurityConfig

Added in API level 33
public WifiAwareDataPathSecurityConfig getWifiAwareDataPathSecurityConfig ()

Get the security config specified in this Network Specifier to encrypt Wi-Fi Aware data-path

Returns
WifiAwareDataPathSecurityConfig WifiAwareDataPathSecurityConfig used to encrypt the data-path This value may be null.

isChannelRequired

Added in API level 33
public boolean isChannelRequired ()

Check if the specified channel is required to honor or not.

Returns
boolean true if forced to honer, false for recommend to use.

writeToParcel

Added in API level 29
public void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

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.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES