Freigeben über


Call.SendCallEvent(String, Bundle) Methode

Definition

Sendet ein Call Ereignis von diesem Call an das zugeordnete Connection in 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

Bundle mit zusätzlichen Informationen, die dem Ereignis zugeordnet sind.

Attribute

Hinweise

Sendet ein Call Ereignis von diesem Call an das zugeordnete Connection in ConnectionService.

Aufrufereignisse werden verwendet, um Zeitpunktinformationen von einem InCallService mit einem zu zu kommunizieren ConnectionService. Eine ConnectionService Implementierung könnte Ereignisse definieren, die InCallServicebeispielsweise ein eindeutiges Feature von ConnectionServiceaktivieren.

Ein ConnectionService kann mit Connection#sendConnectionEvent(String, Bundle)dem InCallService kommunizieren.

Ereignisse werden Implementierungen über android.telecom.Connection#onCallEvent(String, Bundle)verfügbar gemachtConnectionService.

Es sollten keine Annahmen darüber getroffen werden, wie ein ConnectionService diese Ereignisse behandelt. Die InCallService muss davon ausgehen, dass der ConnectionService einige Ereignisse ganz ignorieren könnte.

Ereignisse sollten vollständig qualifiziert sein (z. B. com.example.event.MY_EVENT), um Konflikte zwischen InCallService Implementierungen zu vermeiden. Darüber hinaus InCallService dürfen Implementierungen keine Ereignisse im android.* Namespace umgestalten und auch keine eigenen Ereignistypen in diesem Namespace definieren. 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 ähnlich dem Ereignistyp (z. B. ) benannt werden. com.example.extra.MY_EXTRA

Beim Definieren von Ereignissen und den zugehörigen Extras ist es wichtig, ihr Verhalten konsistent zu halten, wenn das zugeordnete InCallService aktualisiert wird. Die Unterstützung veralteter Ereignisse/Extras sollte beibehalten werden, 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, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: