Freigeben über


Call.SendCallEvent(String, Bundle) Methode

Definition

Sendet ein Call Ereignis von dieser Call an die zugeordnete Connection in der 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

Parameter

e
String
extras
Bundle

Bündel mit zusätzlichen Informationen, die dem Ereignis zugeordnet sind.

Attribute

Hinweise

Sendet ein Call Ereignis von dieser Call an die zugeordnete Connection in der ConnectionService.

Anrufereignisse werden verwendet, um Punkt-in-Zeit-Informationen von einer InCallService zu einer zu kommunizieren ConnectionService. Eine ConnectionService Implementierung kann Ereignisse definieren, die InCallServicebeispielsweise ein eindeutiges Feature der ConnectionService.

Eine ConnectionService kann mit der InCallService Verwendung Connection#sendConnectionEvent(String, Bundle)kommunizieren.

Ereignisse werden ConnectionService implementierungen über android.telecom.Connection#onCallEvent(String, Bundle).

Es sollten keine Annahmen getroffen werden, wie diese ConnectionService Ereignisse behandelt werden. Es InCallService muss davon ausgegangen werden, dass die ConnectionService Wahl hat, einige Ereignisse vollständig zu ignorieren.

Ereignisse sollten vollqualifizierte (z. B. ) sein, com.example.event.MY_EVENTum Konflikte zwischen InCallService Implementierungen zu vermeiden. InCallService Darüber hinaus dürfen Implementierungen keine Ereignisse im android.* Namespace neu verwenden, oder sie definieren ihre eigenen Ereignistypen in diesem Namespace. Stellen Sie beim Definieren eines benutzerdefinierten Ereignistyps sicher, dass der Inhalt der Extras Bundle klar definiert ist. Zusätzliche Schlüssel für dieses Bündel sollten dem Ereignistyp (z. B. com.example.extra.MY_EXTRA) ähneln.

Beim Definieren von Ereignissen und den zugehörigen Extras ist es wichtig, das Verhalten konsistent zu halten, wenn die zugeordnete InCallService Datei aktualisiert wird. Unterstützung für veraltete Ereignisse/Extras sollte ich beibehalten, um die Abwärtskompatibilität mit älteren ConnectionService Implementierungen sicherzustellen, die zur Unterstützung des älteren Verhaltens erstellt wurden.

Java-Dokumentation für android.telecom.Call.sendCallEvent(java.lang.String, android.os.Bundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: