Partager via


Call.SendCallEvent(String, Bundle) Méthode

Définition

Envoie un Call événement de ce Call point à l’associé Connection dans le 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

Paramètres

e
String
extras
Bundle

Bundle contenant des informations supplémentaires associées à l’événement.

Attributs

Remarques

Envoie un Call événement de ce Call point à l’associé Connection dans le ConnectionService.

Les événements d’appel sont utilisés pour communiquer des informations de point dans le temps d’un InCallService à un ConnectionService. Une ConnectionService implémentation peut définir des événements qui permettent InCallService, par exemple, de désactiver une fonctionnalité unique du ConnectionService.

A ConnectionService peut communiquer avec l’utilisation InCallService Connection#sendConnectionEvent(String, Bundle).

Les événements sont exposés aux ConnectionService implémentations via android.telecom.Connection#onCallEvent(String, Bundle).

Aucune hypothèse ne doit être faite quant à la façon dont une ConnectionService personne gère ces événements. Le InCallService doit supposer que le ConnectionService peut choisir d’ignorer certains événements complètement.

Les événements doivent être complets (par exemple com.example.event.MY_EVENT) pour éviter les conflits entre InCallService les implémentations. En outre, InCallService les implémentations ne doivent pas réutiliser les événements dans l’espace android.* de noms, ni définir leurs propres types d’événements dans cet espace de noms. Lors de la définition d’un type d’événement personnalisé, vérifiez que le contenu des extras Bundle est clairement défini. Les clés supplémentaires pour ce bundle doivent être nommées comme le type d’événement (par exemple com.example.extra.MY_EXTRA).

Lors de la définition d’événements et des extras associés, il est important de maintenir leur comportement cohérent lorsque l’élément associé InCallService est mis à jour. La prise en charge des événements/extras déconseillés doit me permettre de garantir la compatibilité descendante avec les implémentations plus anciennes ConnectionService qui ont été créées pour prendre en charge l’ancien comportement.

Documentation Java pour android.telecom.Call.sendCallEvent(java.lang.String, android.os.Bundle).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à