ICallControlCallback Schnittstelle
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.
CallControlCallback leitet Anrufaktualisierungen (die eine Antwort erfordern) vom Telecom-Framework an die Anwendung weiter.
[Android.Runtime.Register("android/telecom/CallControlCallback", "", "Android.Telecom.ICallControlCallbackInvoker", ApiSince=34)]
public interface ICallControlCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/telecom/CallControlCallback", "", "Android.Telecom.ICallControlCallbackInvoker", ApiSince=34)>]
type ICallControlCallback = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attribute
- Implementiert
Hinweise
CallControlCallback leitet Anrufaktualisierungen (die eine Antwort erfordern) vom Telecom-Framework an die Anwendung weiter. Dies kann Vorgänge umfassen, die die App auf einem Anruf implementieren muss, da andere Anrufe auf dem Gerät vorhanden sind, Anforderungen, die von einem Bluetooth-Gerät weitergeleitet werden, oder von einer anderen Anrufoberfläche.
Alle CallControlCallbacks sind transaktional, was bedeutet, dass ein Client die Consumer Via Consumer#accept(Object) ausführen muss, um die CallControlCallbacks abzuschließen. Wenn ein CallControlCallbacks abgeschlossen werden kann, sollte dies Consumer#accept(Object) mit Boolean#TRUE. Andernfalls sollte aufgerufen Consumer#accept(Object) werden, um die CallControlCallbacks darzustellen, Boolean#FALSE die nicht auf der Clientseite abgeschlossen werden können.
Hinweis: Jeder CallEventCallback weist einen Timeout von 5000 Millisekunden auf. Fehler beim Abschließen des Consumer Timeouts, bevor das Timeout zu einer fehlgeschlagenen Transaktion führt.
Java Dokumentation für android.telecom.CallControlCallback.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
CallControlCallback leitet Anrufaktualisierungen (die eine Antwort erfordern) vom Telecom-Framework an die Anwendung weiter. (Geerbt von IJavaPeerable) |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
Methoden
| Name | Beschreibung |
|---|---|
| Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
| DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| OnAnswer(CallType, IConsumer) |
Telecom informiert den Client darüber, einen eingehenden Anruf zu beantworten und ihn auf "aktiv" festzulegen. |
| OnCallStreamingStarted(IConsumer) |
Telecom informiert den Client, den Anruf im Streaming festzulegen. |
| OnDisconnect(DisconnectCause, IConsumer) |
Telecom informiert den Client, den Anruf zu trennen |
| OnSetActive(IConsumer) |
Telecom informiert den Client, den Anruf aktiv festzulegen. |
| OnSetInactive(IConsumer) |
Telecom informiert den Client, den Anruf inaktiv festzulegen. |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
CallControlCallback leitet Anrufaktualisierungen (die eine Antwort erfordern) vom Telecom-Framework an die Anwendung weiter. (Geerbt von IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
CallControlCallback leitet Anrufaktualisierungen (die eine Antwort erfordern) vom Telecom-Framework an die Anwendung weiter. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |