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

Commit 3cb12601 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add method to check if dialed number is for WPS calls."

parents 19f88734 dec5fc0b
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -38,6 +38,15 @@ public class NormalCallDomainSelectionConnection extends DomainSelectionConnecti

    private static final boolean DBG = false;

    private static final String PREFIX_WPS = "*272";

    // WPS prefix when CLIR is being activated for the call.
    private static final String PREFIX_WPS_CLIR_ACTIVATE = "*31#*272";

    // WPS prefix when CLIR is being deactivated for the call.
    private static final String PREFIX_WPS_CLIR_DEACTIVATE = "#31#*272";


    private @Nullable DomainSelectionConnectionCallback mCallback;

    /**
@@ -123,4 +132,15 @@ public class NormalCallDomainSelectionConnection extends DomainSelectionConnecti
        }
        return builder.build();
    }

    /**
     * Check if the call is Wireless Priority Service call
     * @param dialString  The number being dialed.
     * @return {@code true} if dialString matches WPS pattern and {@code false} otherwise.
     */
    public static boolean isWpsCall(String dialString) {
        return (dialString != null) && (dialString.startsWith(PREFIX_WPS)
                || dialString.startsWith(PREFIX_WPS_CLIR_ACTIVATE)
                || dialString.startsWith(PREFIX_WPS_CLIR_DEACTIVATE));
    }
}