From 6ff9b589fec4f579837c9eeae078c6f2b9cce4e9 Mon Sep 17 00:00:00 2001 From: Yuyang Huang Date: Mon, 20 May 2024 17:08:55 +0900 Subject: [PATCH] Implement missing hashCode() method in ApfCapabilities Bug: 340878976 Test: TH Change-Id: I3e7721ff328d3086d9fbfb80fd75b3533f75c7c0 --- framework/src/android/net/apf/ApfCapabilities.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/framework/src/android/net/apf/ApfCapabilities.java b/framework/src/android/net/apf/ApfCapabilities.java index fae2499917..8efb182d51 100644 --- a/framework/src/android/net/apf/ApfCapabilities.java +++ b/framework/src/android/net/apf/ApfCapabilities.java @@ -22,6 +22,8 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; +import java.util.Objects; + /** * APF program support capabilities. APF stands for Android Packet Filtering and it is a flexible * way to drop unwanted network packets to save power. @@ -102,6 +104,11 @@ public final class ApfCapabilities implements Parcelable { && apfPacketFormat == other.apfPacketFormat; } + @Override + public int hashCode() { + return Objects.hash(apfVersionSupported, maximumApfProgramSize, apfPacketFormat); + } + /** * Determines whether the APF interpreter advertises support for the data buffer access opcodes * LDDW (LoaD Data Word) and STDW (STore Data Word). Full LDDW (LoaD Data Word) and