From 152e11a13d04c5feb9620f58cda295bab0d17522 Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Sat, 1 Aug 2020 19:15:44 -0700 Subject: Added hashcode for ApnSetting class Without hashCode, ApnSetting can't be used as a key in the map. Fix: 162663245 Test: Manual Merged-In: I9445ec854709996c80830e4c8c498e664f1e4f9c Change-Id: I9445ec854709996c80830e4c8c498e664f1e4f9c (cherry picked from commit fe59b7268fc838121515ffbb01302a045e57a022) --- services/core/java/com/android/server/TelephonyRegistry.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'services') diff --git a/services/core/java/com/android/server/TelephonyRegistry.java b/services/core/java/com/android/server/TelephonyRegistry.java index 865392e8e0b9..df23da650a6f 100644 --- a/services/core/java/com/android/server/TelephonyRegistry.java +++ b/services/core/java/com/android/server/TelephonyRegistry.java @@ -1743,6 +1743,8 @@ public class TelephonyRegistry extends ITelephonyRegistry.Stub { preciseState.getApnSetting()); PreciseDataConnectionState oldState = mPreciseDataConnectionStates.get(phoneId) .remove(key); + log("Jack: oldState=" + oldState); + log("Jack: newState=" + preciseState); if (!Objects.equals(oldState, preciseState)) { for (Record r : mRecords) { if (r.matchPhoneStateListenerEvent( -- cgit v1.2.3-59-g8ed1b