Fix tel: protocol to handle special character

Change-Id: I866ff02f85bb09e8a13bf095c4a136b0b833a86b
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 4d75a5f..457b1c4 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -1579,7 +1579,7 @@
                 menu.setHeaderTitle(Uri.decode(extra));
                 menu.findItem(R.id.dial_context_menu_id).setIntent(
                         new Intent(Intent.ACTION_VIEW, Uri
-                                .parse(WebView.SCHEME_TEL + extra)));
+                                .parse(WebView.SCHEME_TEL + Uri.encode(extra))));
                 Intent addIntent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
                 addIntent.putExtra(Insert.PHONE, Uri.decode(extra));
                 addIntent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);