Телефон
В этой статье описывается, как использовать интерфейс многоплатформенного приложения .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");