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必须 android.Manifest.permission#MANAGE_OWN_CALLS 添加新的传入呼叫。

使用 .. 指定与传入呼叫 #EXTRA_INCOMING_CALL_ADDRESS关联的地址。 如果传入呼叫来自匿名源,请省略此额外调用,并确保通过在Connection#setAddress(Uri, int)实现中ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)返回的Connection实例上指定有效的号码演示。

假定要添加的传入呼叫具有视频状态 VideoProfile#STATE_AUDIO_ONLY,除非指定了额外的值 #EXTRA_INCOMING_VIDEO_STATE

调用后,此方法将导致系统绑定到 ConnectionServicePhoneAccountHandle 调用关联的关联并在启动传入调用 UI 之前请求有关呼叫的其他信息(请参阅 ConnectionService#onCreateIncomingConnection)。

对于托管ConnectionService用户,如果用户PhoneAccountHandle未与已注册PhoneAccount的或关联的PhoneAccount项不对应,则会引发 aSecurityException

对于自管理ConnectionService,如果PhoneAccount具有PhoneAccount#CAPABILITY_SELF_MANAGED且调用应用没有android.Manifest.permission#MANAGE_OWN_CALLS,将引发 aSecurityException

适用于 . 的 android.telecom.TelecomManager.addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于