TelecomManager.AddNewIncomingCall(PhoneAccountHandle, Bundle) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい着信通話を登録します。
[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
A PhoneAccountHandle
registered with #registerPhoneAccount
.
- extras
- Bundle
に渡される ConnectionService#onCreateIncomingConnection
バンドル。
- 属性
注釈
新しい着信通話を登録します。 A ConnectionService
は、着信呼び出しがある場合にこのメソッドを呼び出す必要があります。 マネージド ConnectionService
s の場合、指定 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
状態であると見なされます。
このメソッドを呼び出すと、システムは、着信呼び出し UI を開始する前に ConnectionService
、関連付けられている PhoneAccountHandle
呼び出しにバインドし、呼び出しに関する追加情報 (参照 ConnectionService#onCreateIncomingConnection
) を要求します。
マネージドConnectionService
の場合、登録済みのユーザーに対応PhoneAccount
していないか、関連付けられているPhoneAccount
ユーザーが現在有効になっていない場合PhoneAccountHandle
、a SecurityException
がスローされます。
自己管理ConnectionService
の場合、呼び出し元のアプリが持PhoneAccount#CAPABILITY_SELF_MANAGED
っていないandroid.Manifest.permission#MANAGE_OWN_CALLS
場合PhoneAccount
は、a SecurityException
がスローされます。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。