diff options
| -rw-r--r-- | telephony/java/android/telephony/euicc/EuiccRulesAuthTable.java | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/euicc/EuiccRulesAuthTable.java b/telephony/java/android/telephony/euicc/EuiccRulesAuthTable.java index c35242d0bad8..5f9a524cd78e 100644 --- a/telephony/java/android/telephony/euicc/EuiccRulesAuthTable.java +++ b/telephony/java/android/telephony/euicc/EuiccRulesAuthTable.java @@ -242,6 +242,16 @@ public final class EuiccRulesAuthTable implements Parcelable {                  && Arrays.equals(mPolicyRuleFlags, that.mPolicyRuleFlags);      } +    @Override +    public int hashCode() { +        int result = Arrays.hashCode(mPolicyRules); +        result = 31 * result + Arrays.hashCode(mPolicyRuleFlags); +        for (int i = 0; i < mCarrierIds.length; i++) { +            result = 31 * result + Arrays.hashCode(mCarrierIds[i]); +        } +        return result; +    } +      private EuiccRulesAuthTable(Parcel source) {          mPolicyRules = source.createIntArray();          int len = mPolicyRules.length;  |