TelecomManager.PlaceCall(Uri, Bundle) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したエクストラを使用して、システム 通信サービスを使用して、指定されたアドレスに新しい発信呼び出しを行います。
[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_CALLS
別PhoneAccount
のに配置される可能性があります。
の Java ドキュメント android.telecom.TelecomManager.placeCall(android.net.Uri, android.os.Bundle)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。