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 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 InCallService
beispielsweise 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_EVENT
um 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.