Most visited

Recently visited

Added in API level 1

WifiConfiguration

public class WifiConfiguration
extends Object implements Parcelable

java.lang.Object
   ↳ android.net.wifi.WifiConfiguration


表示配置的Wi-Fi网络的类,包括安全配置。

Summary

Nested classes

class WifiConfiguration.AuthAlgorithm

被认可的IEEE 802.11认证算法。

class WifiConfiguration.GroupCipher

被认可的组密码。

class WifiConfiguration.KeyMgmt

公认的密钥管理方案。

class WifiConfiguration.PairwiseCipher

WPA认可的成对密码。

class WifiConfiguration.Protocol

公认的安全协议。

class WifiConfiguration.Status

网络配置的可能状态。

Inherited constants

From interface android.os.Parcelable

Fields

public String BSSID

设置时,只有在与具有指定BSSID的AP关联时才应使用此网络配置条目。

public String FQDN

Passpoint配置的完全限定的域名

public String SSID

网络的SSID。

public BitSet allowedAuthAlgorithms

此配置支持的一组认证协议。

public BitSet allowedGroupCiphers

此配置支持的一组密码。

public BitSet allowedKeyManagement

此配置支持的一组密钥管理协议。

public BitSet allowedPairwiseCiphers

此配置支持WPA的成对密码组。

public BitSet allowedProtocols

此配置支持的一组安全协议。

public WifiEnterpriseConfig enterpriseConfig

企业配置详细信息,指定与EAP关联的EAP方法,证书和其他设置。

public boolean hiddenSSID

这是一个不广播其SSID的网络,因此必须使用SSID特定的探测请求进行扫描。

public int networkId

请求者用来标识此网络配置条目的ID号。

public String preSharedKey

用于WPA-PSK的预共享密钥。

public int priority

当选择要关联的接入点时,优先级决定 wpa_supplicant给予网络的优先级。

public String providerFriendlyName

Passpoint凭证提供者的名称

public long[] roamingConsortiumIds

漫游联盟ID列表中的通行证凭证; 识别一组网络,其中,通行证凭证将被视为有效

public int status

此网络配置条目的当前状态。

public String[] wepKeys

最多四个WEP密钥。

public int wepTxKeyIndex

默认的WEP密钥索引,范围从0到3。

Public constructors

WifiConfiguration()

Public methods

boolean isPasspoint()

确定此配置是否代表通行证网络

String toString()

返回对象的字符串表示形式。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Fields

BSSID

Added in API level 1
String BSSID

设置时,只有在与具有指定BSSID的AP关联时才应使用此网络配置条目。 该值是以太网MAC地址格式的字符串,例如XX:XX:XX:XX:XX:XX ,其中每个X都是十六进制数字。

FQDN

Added in API level 21
String FQDN

Passpoint配置的完全限定的域名

SSID

Added in API level 1
String SSID

网络的SSID。 可以是一个ASCII字符串,必须用双引号括起来(例如, "MyNetwork" ,或一串十六进制数字,不用引号括起来(例如, 01a243f405 )。

allowedAuthAlgorithms

Added in API level 1
BitSet allowedAuthAlgorithms

此配置支持的一组认证协议。 有关这些值的说明,请参阅WifiConfiguration.AuthAlgorithm 默认为自动选择。

allowedGroupCiphers

Added in API level 1
BitSet allowedGroupCiphers

此配置支持的一组密码。 有关这些值的说明,请参阅WifiConfiguration.GroupCipher 默认为CCMP TKIP WEP104 WEP40。

allowedKeyManagement

Added in API level 1
BitSet allowedKeyManagement

此配置支持的一组密钥管理协议。 有关这些值的说明,请参阅WifiConfiguration.KeyMgmt 默认为WPA-PSK WPA-EAP。

allowedPairwiseCiphers

Added in API level 1
BitSet allowedPairwiseCiphers

此配置支持WPA的成对密码组。 有关这些值的说明,请参阅WifiConfiguration.PairwiseCipher 默认为CCMP TKIP。

allowedProtocols

Added in API level 1
BitSet allowedProtocols

此配置支持的一组安全协议。 有关这些值的说明,请参阅WifiConfiguration.Protocol 默认为WPA RSN。

enterpriseConfig

Added in API level 18
WifiEnterpriseConfig enterpriseConfig

企业配置详细信息,指定与EAP关联的EAP方法,证书和其他设置。

hiddenSSID

Added in API level 1
boolean hiddenSSID

这是一个不广播其SSID的网络,因此必须使用SSID特定的探测请求进行扫描。

networkId

Added in API level 1
int networkId

请求者用来标识此网络配置条目的ID号。 这必须作为参数传递给请求者。

preSharedKey

Added in API level 1
String preSharedKey

用于WPA-PSK的预共享密钥。

When the value of this key is read, the actual key is not returned, just a "*" if the key has a value, or the null string otherwise.

priority

Added in API level 1
int priority

当选择要关联的接入点时,优先级决定 wpa_supplicant给网络的优先级。

providerFriendlyName

Added in API level 23
String providerFriendlyName

Passpoint凭证提供者的名称

roamingConsortiumIds

Added in API level 23
long[] roamingConsortiumIds

漫游联盟ID列表中的通行证凭证; 识别一组网络,其中,通行证凭证将被视为有效

status

Added in API level 1
int status

此网络配置条目的当前状态。 Fixme我们需要删除此字段以仅使用Quality网络选择状态

也可以看看:

wepKeys

Added in API level 1
String[] wepKeys

最多四个WEP密钥。 可以是用双引号括起来的ASCII字符串(例如, "abcdef"或一串十六进制数字(例如, 0102030405 ))。

When the value of one of these keys is read, the actual key is not returned, just a "*" if the key has a value, or the null string otherwise.

wepTxKeyIndex

Added in API level 1
int wepTxKeyIndex

默认的WEP密钥索引,范围从0到3。

Public constructors

WifiConfiguration

Added in API level 1
WifiConfiguration ()

Public methods

isPasspoint

Added in API level 23
boolean isPasspoint ()

确定此配置是否代表通行证网络

Returns
boolean

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

Hooray!