Merge "[Suggestion] Make suggestion equals and hashcode stable"

This commit is contained in:
Nate Jiang
2020-11-16 23:23:27 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 6 deletions

View File

@@ -3255,7 +3255,11 @@ public class WifiConfiguration implements Parcelable {
return key;
}
private String getDefaultSecurityType() {
/**
* Get the default security type string.
* @hide
*/
public String getDefaultSecurityType() {
String key;
if (allowedKeyManagement.get(KeyMgmt.WPA_PSK)) {
key = KeyMgmt.strings[KeyMgmt.WPA_PSK];

View File

@@ -1180,7 +1180,8 @@ public final class WifiNetworkSuggestion implements Parcelable {
@Override
public int hashCode() {
return Objects.hash(wifiConfiguration.SSID, wifiConfiguration.BSSID,
wifiConfiguration.allowedKeyManagement, wifiConfiguration.getKey(),
wifiConfiguration.getDefaultSecurityType(),
wifiConfiguration.getPasspointUniqueId(),
wifiConfiguration.subscriptionId, wifiConfiguration.carrierId);
}
@@ -1202,10 +1203,10 @@ public final class WifiNetworkSuggestion implements Parcelable {
return TextUtils.equals(this.wifiConfiguration.SSID, lhs.wifiConfiguration.SSID)
&& TextUtils.equals(this.wifiConfiguration.BSSID, lhs.wifiConfiguration.BSSID)
&& Objects.equals(this.wifiConfiguration.allowedKeyManagement,
lhs.wifiConfiguration.allowedKeyManagement)
&& TextUtils.equals(this.wifiConfiguration.getKey(),
lhs.wifiConfiguration.getKey())
&& TextUtils.equals(this.wifiConfiguration.getDefaultSecurityType(),
lhs.wifiConfiguration.getDefaultSecurityType())
&& TextUtils.equals(this.wifiConfiguration.getPasspointUniqueId(),
lhs.wifiConfiguration.getPasspointUniqueId())
&& this.wifiConfiguration.carrierId == lhs.wifiConfiguration.carrierId
&& this.wifiConfiguration.subscriptionId == lhs.wifiConfiguration.subscriptionId;
}