Он отлично работает на большинстве устройств, номеронабиратель открывается и показывает номер с +.
Я открываю номеронабиратель с номером, содержащим как блокировку идентификатора вызывающего абонента (#31#), так и международный формат (+ префикс) на Android:
Код: Выделить всё
val intent = Intent(Intent.ACTION_DIAL, Uri.parse("tel:#31#+46123456789"))
startActivity(intent)
- На устройствах Samsung + не отображается в номеронабирателе.
- При нажатии на вызов он сразу отключается.
- Если пользователь вручную набирает + после #31#, вызов работает.
- На других устройствах (Pixel, OnePlus и т. д.), #31# и + отображаются правильно, и вызовы работают.
с помощью намерения ACTION_DIAL, сохраняя при этом блокировку идентификатора вызывающего абонента
и международный + формат?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ial-intent