次の方法で共有


ダイヤラー

Browse sample. サンプルを参照する

この記事では、.NET マルチプラットフォーム アプリ 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");