TelecomManager.AddNewIncomingCall(PhoneAccountHandle, Bundle) Método

Definição

Registra uma nova chamada de entrada.

[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

Parâmetros

phoneAccount
PhoneAccountHandle

Um PhoneAccountHandle registrado com #registerPhoneAccount.

extras
Bundle

Um pacote que será passado para ConnectionService#onCreateIncomingConnection.

Atributos

Comentários

Registra uma nova chamada de entrada. A ConnectionService deve invocar esse método quando tiver uma chamada de entrada. Para managed ConnectionServices, o especificado PhoneAccountHandle deve ter sido registrado com #registerPhoneAccount e o usuário deve ter habilitado o PhoneAccountcorrespondente . Isso pode ser verificado usando #getPhoneAccount. O s autogerenciado ConnectionServicedeve ter android.Manifest.permission#MANAGE_OWN_CALLS que adicionar uma nova chamada de entrada.

Especifique o endereço associado à chamada de entrada usando #EXTRA_INCOMING_CALL_ADDRESS. Se uma chamada de entrada for de uma fonte anônima, omita esse extra e certifique-se de especificar uma apresentação de número válida por meio Connection#setAddress(Uri, int) da instância retornada Connection em sua ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) implementação.

Presume-se que a chamada de entrada que você está adicionando tenha um estado de vídeo de VideoProfile#STATE_AUDIO_ONLY, a menos que o valor #EXTRA_INCOMING_VIDEO_STATE extra seja especificado.

Uma vez invocado, esse método fará com que ConnectionService o sistema se associe ao associado com o PhoneAccountHandle e solicite informações adicionais sobre a chamada (Consulte ConnectionService#onCreateIncomingConnection) antes de iniciar a interface do usuário de chamada de entrada.

Para um gerenciado ConnectionService, um SecurityException será lançado se o PhoneAccountHandle não corresponder a um registrado PhoneAccount ou o associado PhoneAccount não estiver habilitado atualmente pelo usuário.

Para um auto-gerenciado ConnectionService, um SecurityException será lançado se o PhoneAccount tem PhoneAccount#CAPABILITY_SELF_MANAGED e o aplicativo de chamada não tem android.Manifest.permission#MANAGE_OWN_CALLS.

Documentação Java para android.telecom.TelecomManager.addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a