У меня есть приложение, которое в основном показывает веб-сайт в 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 устройства пользователяВеб-просмотр устарел?У меня гораздо больше таких проблем.Что я могу сделать здесь?