Call.SendCallEvent(String, Bundle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 InCallService
beispielsweise ein eindeutiges Feature von ConnectionService
aktivieren.
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.