Fix the call scheme issue.

bug:3396470
Change-Id: I90fa0a8175189c95a90acbb38d508e105f15b03d
diff --git a/src/com/android/phone/SipCallOptionHandler.java b/src/com/android/phone/SipCallOptionHandler.java
index 7622aab..d8c6d0c 100644
--- a/src/com/android/phone/SipCallOptionHandler.java
+++ b/src/com/android/phone/SipCallOptionHandler.java
@@ -119,9 +119,16 @@
         String scheme = uri.getScheme();
         mNumber = PhoneNumberUtils.getNumberFromIntent(mIntent, this);
         boolean isInCellNetwork = PhoneApp.getInstance().phoneMgr.isRadioOn();
+        boolean isKnownCallScheme= "tel".equals(scheme) || "sip".equals(scheme);
         boolean isRegularCall =
                 "tel".equals(scheme) && !PhoneNumberUtils.isUriNumber(mNumber);
 
+        // Bypass the handler if the call scheme is not sip or tel.
+        if (!isKnownCallScheme) {
+            setResultAndFinish();
+            return;
+        }
+
         // Check if VoIP feature is supported.
         if (!voipSupported) {
             if (!isRegularCall) {