WifiKeypublic class WifiKey extends Object implements android.os.ParcelableInformation identifying a Wi-Fi network. |
Fields Summary |
---|
private static final Pattern | SSID_PATTERN | private static final Pattern | BSSID_PATTERN | public final String | ssidThe service set identifier (SSID) of an 802.11 network. If the SSID can be decoded as
UTF-8, it will be surrounded by double quotation marks. Otherwise, it will be a string of
hex digits starting with 0x. | public final String | bssidThe basic service set identifier (BSSID) of an access point for this network. This will
be in the form of a six-byte MAC address: {@code XX:XX:XX:XX:XX:XX}, where each X is a
hexadecimal digit. | public static final Creator | CREATOR |
Constructors Summary |
---|
public WifiKey(String ssid, String bssid)Construct a new {@link WifiKey} for the given Wi-Fi SSID/BSSID pair.
if (!SSID_PATTERN.matcher(ssid).matches()) {
throw new IllegalArgumentException("Invalid ssid: " + ssid);
}
if (!BSSID_PATTERN.matcher(bssid).matches()) {
throw new IllegalArgumentException("Invalid bssid: " + bssid);
}
this.ssid = ssid;
this.bssid = bssid;
| private WifiKey(android.os.Parcel in)
ssid = in.readString();
bssid = in.readString();
|
Methods Summary |
---|
public int | describeContents()
return 0;
| public boolean | equals(java.lang.Object o)
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
WifiKey wifiKey = (WifiKey) o;
return Objects.equals(ssid, wifiKey.ssid) && Objects.equals(bssid, wifiKey.bssid);
| public int | hashCode()
return Objects.hash(ssid, bssid);
| public java.lang.String | toString()
return "WifiKey[SSID=" + ssid + ",BSSID=" + bssid + "]";
| public void | writeToParcel(android.os.Parcel out, int flags)
out.writeString(ssid);
out.writeString(bssid);
|
|