电话拨号程序
本文介绍如何使用 .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");