ダイヤラー
この記事では、.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");
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET MAUI