summaryrefslogtreecommitdiff
path: root/framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java')
-rw-r--r--framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java b/framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java
index b2abe06551..38a747b5d5 100644
--- a/framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java
+++ b/framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java
@@ -17,6 +17,7 @@
package android.bluetooth;
import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.os.Parcel;
import android.os.Parcelable;
@@ -48,6 +49,23 @@ public final class BluetoothLeBroadcastSubgroup implements Parcelable {
mChannels = channels;
}
+ @Override
+ public boolean equals(@Nullable Object o) {
+ if (!(o instanceof BluetoothLeBroadcastSubgroup)) {
+ return false;
+ }
+ final BluetoothLeBroadcastSubgroup other = (BluetoothLeBroadcastSubgroup) o;
+ return mCodecId == other.getCodecId()
+ && mCodecSpecificConfig.equals(other.getCodecSpecificConfig())
+ && mContentMetadata.equals(other.getContentMetadata())
+ && mChannels.equals(other.getChannels());
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(mCodecId, mCodecSpecificConfig, mContentMetadata, mChannels);
+ }
+
/**
* Get the codec ID field as defined by the Basic Audio Profile.
*