我有一个应用程序,基本上可以在WebView
中显示网站。我正在使用urlOverriding
,并使用tel:
标签允许用户拨打网页上的电话号码。在大多数设备中,它工作正常。但是问题出在少数设备上,不允许拨打电话。单击该号码没有任何反应。
我已经检查过Android版本。具有相同Android版本的另一台设备没有任何问题。
if (url.startsWith("tel:")) {
makePhoneCall(url);
return true;
}
makePhoneCall()
public void makePhoneCall(String phoneNumber) {
if (ContextCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CALL_PHONE}, REQUEST_CALL);
checkPermissions();
} else {
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse(phoneNumber)));
}
}
这是因为用户设备的Android系统Web视图已过时吗?我有更多这样的问题。我在这里可以做什么?