Loading src/java/com/android/internal/telephony/data/AccessNetworksManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -364,14 +364,19 @@ public class AccessNetworksManager extends Handler { } List<QualifiedNetworks> qualifiedNetworksList = new ArrayList<>(); // For anomaly report, only track frequent HO between cellular and IWLAN boolean isRequestedNetworkOnIwlan = Arrays.stream(qualifiedNetworkTypes) .anyMatch(network -> network == AccessNetworkType.IWLAN); int satisfiedApnTypes = 0; for (int apnType : SUPPORTED_APN_TYPES) { if ((apnTypes & apnType) == apnType) { // skip the APN anomaly detection if not using the T data stack if (mDataConfigManager != null) { satisfiedApnTypes |= apnType; if (isRequestedNetworkOnIwlan) { trackFrequentApnTypeChange(apnType); } } if (mAvailableNetworks.get(apnType) != null) { if (Arrays.equals(mAvailableNetworks.get(apnType), Loading Loading
src/java/com/android/internal/telephony/data/AccessNetworksManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -364,14 +364,19 @@ public class AccessNetworksManager extends Handler { } List<QualifiedNetworks> qualifiedNetworksList = new ArrayList<>(); // For anomaly report, only track frequent HO between cellular and IWLAN boolean isRequestedNetworkOnIwlan = Arrays.stream(qualifiedNetworkTypes) .anyMatch(network -> network == AccessNetworkType.IWLAN); int satisfiedApnTypes = 0; for (int apnType : SUPPORTED_APN_TYPES) { if ((apnTypes & apnType) == apnType) { // skip the APN anomaly detection if not using the T data stack if (mDataConfigManager != null) { satisfiedApnTypes |= apnType; if (isRequestedNetworkOnIwlan) { trackFrequentApnTypeChange(apnType); } } if (mAvailableNetworks.get(apnType) != null) { if (Arrays.equals(mAvailableNetworks.get(apnType), Loading