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

Commit 5604ce1f authored by Ling Ma's avatar Ling Ma Committed by Jack Yu
Browse files

Skip setupDataCall anomaly detection when poor signal

Bug: 231710301
Test: manual
Merged-In: I6303d49d060516e6bc07da3303a5d840a9cada96
Change-Id: I6303d49d060516e6bc07da3303a5d840a9cada96
parent 9d7d9b64
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ import android.telephony.Annotation.NetworkType;
import android.telephony.Annotation.ValidationStatus;
import android.telephony.AnomalyReporter;
import android.telephony.CarrierConfigManager;
import android.telephony.CellSignalStrength;
import android.telephony.DataFailCause;
import android.telephony.DataSpecificRegistrationInfo;
import android.telephony.NetworkRegistrationInfo;
@@ -2452,6 +2453,11 @@ public class DataNetworkController extends Handler {
    private void trackSetupDataCallFailure(@TransportType int transport) {
        switch (transport) {
            case AccessNetworkConstants.TRANSPORT_TYPE_WWAN:
                // Skip when poor signal strength
                if (mPhone.getSignalStrength().getLevel()
                        <= CellSignalStrength.SIGNAL_STRENGTH_POOR) {
                    return;
                }
                if (mSetupDataCallWwanFailureCounter.addOccurrence()) {
                    reportAnomaly("RIL fails setup data call request "
                                    + mSetupDataCallWwanFailureCounter.getFrequencyString(),