TelecomManager.AddNewIncomingCall(PhoneAccountHandle, Bundle) メソッド

定義

新しい着信呼び出しを登録します。

[Android.Runtime.Register("addNewIncomingCall", "(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V", "GetAddNewIncomingCall_Landroid_telecom_PhoneAccountHandle_Landroid_os_Bundle_Handler", ApiSince=23)]
public virtual void AddNewIncomingCall (Android.Telecom.PhoneAccountHandle? phoneAccount, Android.OS.Bundle? extras);
[<Android.Runtime.Register("addNewIncomingCall", "(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V", "GetAddNewIncomingCall_Landroid_telecom_PhoneAccountHandle_Landroid_os_Bundle_Handler", ApiSince=23)>]
abstract member AddNewIncomingCall : Android.Telecom.PhoneAccountHandle * Android.OS.Bundle -> unit
override this.AddNewIncomingCall : Android.Telecom.PhoneAccountHandle * Android.OS.Bundle -> unit

パラメーター

phoneAccount
PhoneAccountHandle

PhoneAccountHandleに登録されている #registerPhoneAccount

extras
Bundle

ConnectionService#onCreateIncomingConnection渡されるバンドル。

属性

注釈

新しい着信呼び出しを登録します。 は ConnectionService 、着信呼び出しがある場合にこのメソッドを呼び出す必要があります。 マネージド ConnectionServices の場合、指定した PhoneAccountHandle が に登録されていて #registerPhoneAccount 、ユーザーが対応する PhoneAccountを有効にしている必要があります。 これは、 を使用して #getPhoneAccount確認できます。 自己管理 ConnectionServiceの s は android.Manifest.permission#MANAGE_OWN_CALLS 、新しい着信呼び出しを追加する必要があります。

を使用して、着信呼び出しに関連付けられているアドレスを #EXTRA_INCOMING_CALL_ADDRESS指定します。 着信呼び出しが匿名ソースからの場合は、この余分な情報を省略し、実装で返すインスタンスで Connection を介してConnection#setAddress(Uri, int)有効な番号のプレゼンテーションをConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)指定してください。

追加する着信呼び出しは、余分な値#EXTRA_INCOMING_VIDEO_STATEが指定されていない限り、 のビデオ状態VideoProfile#STATE_AUDIO_ONLYであると見なされます。

このメソッドを呼び出すと、システムは に関連付けられている にConnectionServiceバインドし、着信呼び出し UI を開始する前に呼び出しに関する追加情報を要求します (「」を参照ConnectionService#onCreateIncomingConnection)。PhoneAccountHandle

マネージド ConnectionServiceSecurityException の場合、 が登録済PhoneAccountみに対応していないか、関連付けられている PhoneAccount がユーザーによって現在有効になっていない場合PhoneAccountHandle、 がスローされます。

自己管理ConnectionServiceSecurityExceptionの 場合、 が で、呼び出し元のアプリに が含まれていない場合PhoneAccountPhoneAccount#CAPABILITY_SELF_MANAGEDandroid.Manifest.permission#MANAGE_OWN_CALLS、 がスローされます。

android.telecom.TelecomManager.addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle)Java ドキュメント。

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

適用対象