Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5c990f82 authored by Tom Natan's avatar Tom Natan Committed by Android (Google) Code Review
Browse files

Merge "Override equals and hashCode in PackageOverride" into sc-v2-dev

parents 72a0e169 b871802d
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ import android.os.Parcel;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Objects;

/**
 * An app compat override applied to a given package and change id pairing.
@@ -137,6 +138,22 @@ public final class PackageOverride {
        return new PackageOverride(in.readLong(), in.readLong(), in.readBoolean());
    }

    /** @hide */
    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        PackageOverride that = (PackageOverride) o;
        return mMinVersionCode == that.mMinVersionCode && mMaxVersionCode == that.mMaxVersionCode
                && mEnabled == that.mEnabled;
    }

    /** @hide */
    @Override
    public int hashCode() {
        return Objects.hash(mMinVersionCode, mMaxVersionCode, mEnabled);
    }

    /** @hide */
    @Override
    public String toString() {