[Suggestion] Make suggestion equals and hashcode stable
Make the equals and hashcode has same result for suggestion create by builder and get from franework. Bug: 142035508 Test: atest android.net.wifi Change-Id: Idbcced87aba940ec0159f892c92a582ab3670da5
This commit is contained in:
@@ -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];
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user