Поделиться через


Телефон

Browse sample. Обзор примера

В этой статье описывается, как использовать интерфейс многоплатформенного приложения .NET (.NET MAUI). IPhoneDialer Этот интерфейс позволяет приложению открывать номер телефона в абоненте.

Реализация интерфейса по умолчанию IPhoneDialer доступна через PhoneDialer.Default свойство. Интерфейс IPhoneDialer и PhoneDialer класс содержатся в Microsoft.Maui.ApplicationModel.Communication пространстве имен.

Начать

Для доступа к функциям телефонного абонента требуется следующая настройка для конкретной платформы.

Если для целевой версии Android проекта задано значение Android 11 (R API 30) или более поздней, необходимо обновить манифест Android с запросами, используюющими требования к видимости пакета Android.

В файле Platform/Android/AndroidManifest.xml добавьте следующие queries/intent узлы в manifest узел:

<queries>
  <intent>
    <action android:name="android.intent.action.DIAL" />
    <data android:scheme="tel"/>
  </intent>
</queries>

Открытие телефонного абонента

Функция телефонного абонента работает путем вызова Open метода с номером телефона. При открытии телефонного абонента .NET MAUI автоматически попытается отформатировать номер на основе кода страны, если указано.

if (PhoneDialer.Default.IsSupported)
    PhoneDialer.Default.Open("000-000-0000");