| java.lang.Object | |
| ↳ | android.net.wifi.WifiConfiguration | 
A class representing a configured Wi-Fi network, including the security configuration.
| 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. | |||||||||
| 
           | 
         enterpriseConfig | The enterprise configuration details specifying the EAP method, certificates and other settings associated with the EAP. | |||||||||
| 
           | 
         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.
        
The enterprise configuration details specifying the EAP method, certificates and other settings associated with the EAP.
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
         
         ).
        
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.
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 is equivalent to the following expression:
          getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        
        
         See
         
          Writing a useful
          
           toString
          
          method
         
         if you intend implementing your own
         
          toString
         
         method.