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

Commit 22f7cc8b authored by Tom Natan's avatar Tom Natan Committed by Automerger Merge Worker
Browse files

Merge "Override equals and hashCode in PackageOverride" into sc-v2-dev am: 5c990f82

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15108419

Change-Id: I5a12df73232d79222ae7f6de6b9831b3e543acfa
parents 3bdbc896 5c990f82
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() {