java.lang.Object | |
↳ | android.net.wifi.WifiConfiguration |
A class representing a configured Wi-Fi network, including the security configuration. Android will not necessarily support all of these security schemes initially.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
WifiConfiguration.AuthAlgorithm | Recognized IEEE 802.11 authentication algorithms. | ||||||||||
WifiConfiguration.GroupCipher | Recognized group ciphers. | ||||||||||
WifiConfiguration.KeyMgmt | Recognized key management schemes. | ||||||||||
WifiConfiguration.PairwiseCipher | Recognized pairwise ciphers for WPA. | ||||||||||
WifiConfiguration.Protocol | Recognized security protocols. | ||||||||||
WifiConfiguration.Status | Possible status of a network configuration. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
BSSID | When set, this network configuration entry should only be used when associating with the AP having the specified BSSID. | ||||||||||
SSID | The network's SSID. | ||||||||||
allowedAuthAlgorithms | The set of authentication protocols supported by this configuration. | ||||||||||
allowedGroupCiphers | The set of group ciphers supported by this configuration. | ||||||||||
allowedKeyManagement | The set of key management protocols supported by this configuration. | ||||||||||
allowedPairwiseCiphers | The set of pairwise ciphers for WPA supported by this configuration. | ||||||||||
allowedProtocols | The set of security protocols supported by this configuration. | ||||||||||
hiddenSSID | This is a network that does not broadcast its SSID, so an SSID-specific probe request must be used for scans. | ||||||||||
networkId | The ID number that the supplicant uses to identify this network configuration entry. | ||||||||||
preSharedKey | Pre-shared key for use with WPA-PSK. | ||||||||||
priority | Priority determines the preference given to a network by wpa_supplicant
when choosing an access point with which to associate. |
||||||||||
status | The current status of this network configuration entry. | ||||||||||
wepKeys | Up to four WEP keys. | ||||||||||
wepTxKeyIndex | Default WEP key index, ranging from 0 to 3. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns a string containing a concise, human-readable description of this
object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
From interface android.os.Parcelable
|
When set, this network configuration entry should only be used when
associating with the AP having the specified BSSID. The value is
a string in the format of an Ethernet MAC address, e.g.,
XX:XX:XX:XX:XX:XX
where each X
is a hex digit.
The network's SSID. Can either be an ASCII string,
which must be enclosed in double quotation marks
(e.g., "MyNetwork"
, or a string of
hex digits,which are not enclosed in quotes
(e.g., 01a243f405
).
The set of authentication protocols supported by this configuration. See WifiConfiguration.AuthAlgorithm for descriptions of the values. Defaults to automatic selection.
The set of group ciphers supported by this configuration. See WifiConfiguration.GroupCipher for descriptions of the values. Defaults to CCMP TKIP WEP104 WEP40.
The set of key management protocols supported by this configuration. See WifiConfiguration.KeyMgmt for descriptions of the values. Defaults to WPA-PSK WPA-EAP.
The set of pairwise ciphers for WPA supported by this configuration. See WifiConfiguration.PairwiseCipher for descriptions of the values. Defaults to CCMP TKIP.
The set of security protocols supported by this configuration. See WifiConfiguration.Protocol for descriptions of the values. Defaults to WPA RSN.
This is a network that does not broadcast its SSID, so an SSID-specific probe request must be used for scans.
The ID number that the supplicant uses to identify this network configuration entry. This must be passed as an argument to most calls into the supplicant.
Pre-shared key for use with 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 determines the preference given to a network by wpa_supplicant
when choosing an access point with which to associate.
The current status of this network configuration entry.
Up to four WEP keys. Either an ASCII string enclosed in double
quotation marks (e.g., "abcdef"
or a string
of hex digits (e.g., 0102030405
).
Default WEP key index, ranging from 0 to 3.
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation simply concatenates the class name, the '@' sign and a hexadecimal representation of the object's hashCode(), that is, it is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())