电话拨号程序

Browse sample. 浏览示例

本文介绍如何使用 .NET Multi-platform App UI (.NET MAUI) IPhoneDialer 接口。 此接口使应用程序能够在拨号程序中打开电话号码。

IPhoneDialer 接口的默认实现通过 PhoneDialer.Default 属性提供。 IPhoneDialer 接口和 PhoneDialer 类都包含在 Microsoft.Maui.ApplicationModel.Communication 命名空间中。

开始使用

要访问电话拨号程序功能,需要以下特定于平台的设置。

如果项目的目标 Android 版本设置为 Android 11 (R API 30) 或更高版本,则必须通过使用 Android 包装可见性要求的查询更新 Android 清单

Platforms/Android/AndroidManifest.xml 文件中,在 manifest 节点中添加以下 queries/intent 节点:

<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");