Call.SendCallEvent(String, Bundle) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.