Compartir a través de


Call.SendCallEvent(String, Bundle) Método

Definición

Envía un Call evento de este Call objeto al asociado Connection en .ConnectionService

[Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)]
public void SendCallEvent(string? e, Android.OS.Bundle? extras);
[<Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)>]
member this.SendCallEvent : string * Android.OS.Bundle -> unit

Parámetros

e
String
extras
Bundle

Agrupación que contiene información adicional asociada al evento.

Atributos

Comentarios

Envía un Call evento de este Call objeto al asociado Connection en .ConnectionService

Los eventos de llamada se usan para comunicar información de un momento dado de InCallService a .ConnectionService Una ConnectionService implementación podría definir eventos que habilitan InCallService, por ejemplo, alternar una característica única de ConnectionService.

Un ConnectionService objeto puede comunicarse con InCallService mediante Connection#sendConnectionEvent(String, Bundle).

Los eventos se exponen a ConnectionService implementaciones a través de android.telecom.Connection#onCallEvent(String, Bundle).

No se debe realizar ninguna suposición sobre cómo ConnectionService controlará estos eventos. InCallService Debe suponer que ConnectionService podría optar por omitir algunos eventos por completo.

Los eventos deben estar completos (por ejemplo, com.example.event.MY_EVENT) para evitar conflictos entre InCallService implementaciones. Además, InCallService las implementaciones no tendrán que volver a usar los eventos en el android.* espacio de nombres ni definirán sus propios tipos de eventos en este espacio de nombres. Al definir un tipo de evento personalizado, asegúrese de que el contenido de los extras Bundle está claramente definido. Las claves adicionales para esta agrupación deben tener un nombre similar al tipo de evento (por ejemplo, com.example.extra.MY_EXTRA).

Al definir eventos y los extras asociados, es importante mantener su comportamiento coherente cuando se actualiza el asociado InCallService . La compatibilidad con eventos o extras en desuso debe mantenerse para garantizar la compatibilidad con versiones anteriores con implementaciones anteriores ConnectionService que se crearon para admitir el comportamiento anterior.

Documentación de Java para android.telecom.Call.sendCallEvent(java.lang.String, android.os.Bundle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a