TelecomManager.PlaceCall(Uri, Bundle) メソッド

定義

指定したエクストラを使用して、システム 通信サービスを使用して、指定されたアドレスに新しい発信呼び出しを行います。

[Android.Runtime.Register("placeCall", "(Landroid/net/Uri;Landroid/os/Bundle;)V", "GetPlaceCall_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=23)]
public virtual void PlaceCall (Android.Net.Uri? address, Android.OS.Bundle? extras);
[<Android.Runtime.Register("placeCall", "(Landroid/net/Uri;Landroid/os/Bundle;)V", "GetPlaceCall_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=23)>]
abstract member PlaceCall : Android.Net.Uri * Android.OS.Bundle -> unit
override this.PlaceCall : Android.Net.Uri * Android.OS.Bundle -> unit

パラメーター

address
Uri

呼び出し先のアドレス。

extras
Bundle

呼び出しで使用するエクストラのバンドル。

属性

注釈

指定したエクストラを使用して、システム 通信サービスを使用して、指定されたアドレスに新しい発信呼び出しを行います。

このメソッドは、 を使用して Intent#ACTION_CALL発信呼び出しを行うのと同じですが、発信呼び出しは常にシステム 通信サービスを介して送信されます。 メソッド呼び出し元がユーザーが選択した既定のダイヤラー アプリまたは事前に読み込まれたシステム ダイヤラー アプリである場合は、緊急通報も許可されます。

マネージド ConnectionService を介して呼び出しを行うには、次のアクセス許可が必要です。 android.Manifest.permission#CALL_PHONE

使用例:

Uri uri = Uri.fromParts("tel", "12345", null);
            Bundle extras = new Bundle();
            extras.putBoolean(TelecomManager.EXTRA_START_CALL_WITH_SPEAKERPHONE, true);
            telecomManager.placeCall(uri, extras);

指定された追加機能では、次のキーがサポートされています。 <ul><li><#EXTRA_OUTGOING_CALL_EXTRAS/li li><><#EXTRA_PHONE_ACCOUNT_HANDLE/li></li<#EXTRA_START_CALL_WITH_SPEAKERPHONE> li><>#EXTRA_START_CALL_WITH_VIDEO_STATE</li></ul>

自己管理 ConnectionService API を実装するアプリは、 を使用 #placeCall(Uri, Bundle) して Telecom に新しい発信呼び出しを通知します。 自己管理 ConnectionService では、 を含め #EXTRA_PHONE_ACCOUNT_HANDLE 、関連付けられている android.telecom.PhoneAccountHandleを指定する必要があります。

自己管理 ConnectionServiceの にはアクセス許可 android.Manifest.permission#MANAGE_OWN_CALLSが必要です。

<p class="note"><strong>Note:</strong> このメソッドを使用して緊急通報を行う場合、呼び出しが追加で#EXTRA_PHONE_ACCOUNT_HANDLE提供されている に配置PhoneAccountされることは保証されず (指定されている場合)、ネットワーク条件やモデム/SIM 状態などの外部要因に応じて、機能を備えたPhoneAccount#CAPABILITY_PLACE_EMERGENCY_CALLSPhoneAccountのに配置される可能性があります。

の Java ドキュメント android.telecom.TelecomManager.placeCall(android.net.Uri, android.os.Bundle)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象