Loading src/java/com/android/internal/telephony/ServiceStateTracker.java +20 −28 Original line number Diff line number Diff line Loading @@ -651,7 +651,6 @@ public class ServiceStateTracker extends Handler { private final Object mLteRsrpBoostLock = new Object(); private static final int INVALID_LTE_EARFCN = -1; // @GuardedBy("mSignalRequestRecords") private final List<SignalRequestRecord> mSignalRequestRecords = new ArrayList<>(); public ServiceStateTracker(GsmCdmaPhone phone, CommandsInterface ci) { Loading Loading @@ -1790,10 +1789,7 @@ public class ServiceStateTracker extends Handler { break; } synchronized (mSignalRequestRecords) { mSignalRequestRecords.add(record); } updateAlwaysReportSignalStrength(); updateReportingCriteria(getCarrierConfig()); Loading @@ -1807,7 +1803,6 @@ public class ServiceStateTracker extends Handler { SignalRequestRecord record = pair.first; Message onCompleted = pair.second; synchronized (mSignalRequestRecords) { // for loop with removal may cause ConcurrentModificationException Iterator<SignalRequestRecord> it = mSignalRequestRecords.iterator(); while (it.hasNext()) { Loading @@ -1816,7 +1811,6 @@ public class ServiceStateTracker extends Handler { it.remove(); } } } updateAlwaysReportSignalStrength(); updateReportingCriteria(getCarrierConfig()); Loading Loading @@ -6083,7 +6077,6 @@ public class ServiceStateTracker extends Handler { final boolean isDeviceIdle = mPhone.isDeviceIdle(); final int curSubId = mPhone.getSubId(); synchronized (mSignalRequestRecords) { // The total number of record is small (10~15 tops). With each request has at most 5 // SignalThresholdInfo which has at most 8 thresholds arrays. So the nested loop should // not be a concern here. Loading @@ -6101,7 +6094,6 @@ public class ServiceStateTracker extends Handler { } } } } int[] targetArray = new int[target.size()]; int i = 0; Loading Loading
src/java/com/android/internal/telephony/ServiceStateTracker.java +20 −28 Original line number Diff line number Diff line Loading @@ -651,7 +651,6 @@ public class ServiceStateTracker extends Handler { private final Object mLteRsrpBoostLock = new Object(); private static final int INVALID_LTE_EARFCN = -1; // @GuardedBy("mSignalRequestRecords") private final List<SignalRequestRecord> mSignalRequestRecords = new ArrayList<>(); public ServiceStateTracker(GsmCdmaPhone phone, CommandsInterface ci) { Loading Loading @@ -1790,10 +1789,7 @@ public class ServiceStateTracker extends Handler { break; } synchronized (mSignalRequestRecords) { mSignalRequestRecords.add(record); } updateAlwaysReportSignalStrength(); updateReportingCriteria(getCarrierConfig()); Loading @@ -1807,7 +1803,6 @@ public class ServiceStateTracker extends Handler { SignalRequestRecord record = pair.first; Message onCompleted = pair.second; synchronized (mSignalRequestRecords) { // for loop with removal may cause ConcurrentModificationException Iterator<SignalRequestRecord> it = mSignalRequestRecords.iterator(); while (it.hasNext()) { Loading @@ -1816,7 +1811,6 @@ public class ServiceStateTracker extends Handler { it.remove(); } } } updateAlwaysReportSignalStrength(); updateReportingCriteria(getCarrierConfig()); Loading Loading @@ -6083,7 +6077,6 @@ public class ServiceStateTracker extends Handler { final boolean isDeviceIdle = mPhone.isDeviceIdle(); final int curSubId = mPhone.getSubId(); synchronized (mSignalRequestRecords) { // The total number of record is small (10~15 tops). With each request has at most 5 // SignalThresholdInfo which has at most 8 thresholds arrays. So the nested loop should // not be a concern here. Loading @@ -6101,7 +6094,6 @@ public class ServiceStateTracker extends Handler { } } } } int[] targetArray = new int[target.size()]; int i = 0; Loading