我在 WebView 中尝试过 tel: 和 sms:。单击后,如果我得到包含电话的 URL:那么我正在打开电话的呼叫实用程序。然后我得到数字后跟字符'N'。短信中的一个:我正在收到电话的短信实用程序,但没有号码。在这两个 URL 编号都存在。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
result = false;
// for telephone
if (url.contains("tel:")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
result = true;
}
// for SMS or message.
if (url.contains("sms:")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
result = true;
}
Log.d(TAG, url);
return result;
}