diff options
Diffstat (limited to 'framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java')
-rw-r--r-- | framework/java/android/bluetooth/BluetoothLeBroadcastSubgroup.java | 18 |
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. * |