Langue

ICallControlCallback Interface

Définition

CallControlCallback relaye les mises à jour des appels (qui nécessitent une réponse) du framework Telecom vers l’application.

[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
Attributs
Implémente

Remarques

CallControlCallback relaye les mises à jour des appels (qui nécessitent une réponse) du framework Telecom vers l’application. Cela peut inclure des opérations que l’application doit implémenter sur un appel en raison de la présence d’autres appels sur l’appareil, des demandes relayées à partir d’un appareil Bluetooth ou d’une autre surface d’appel.

Tous les CallControlCallbacks sont transactionnels, ce qui signifie qu’un client doit effectuer le Consumer via Consumer#accept(Object) pour terminer les CallControlCallbacks. Si un CallControlCallbacks peut être terminé, il Consumer#accept(Object) doit être appelé avec Boolean#TRUE. Sinon, Consumer#accept(Object) vous devez être appelé avec Boolean#FALSE pour représenter les CallControlCallbacks ne peut pas être terminé côté client.

Remarque : Chaque CallEventCallback a un délai d’expiration de 5 000 millisecondes. L’échec de l’exécution Consumer du délai d’expiration entraîne un échec de transaction.

Documentation Java pour android.telecom.CallControlCallback.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

CallControlCallback relaye les mises à jour des appels (qui nécessitent une réponse) du framework Telecom vers l’application.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
OnAnswer(CallType, IConsumer)

Telecom informe le client de répondre à un appel entrant et de le définir sur actif.

OnCallStreamingStarted(IConsumer)

Telecom informe le client de définir l’appel en streaming.

OnDisconnect(DisconnectCause, IConsumer)

Telecom informe le client de déconnecter l’appel

OnSetActive(IConsumer)

Telecom informe le client de définir l’appel actif

OnSetInactive(IConsumer)

Telecom informe le client de définir l’appel inactif.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

CallControlCallback relaye les mises à jour des appels (qui nécessitent une réponse) du framework Telecom vers l’application.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

CallControlCallback relaye les mises à jour des appels (qui nécessitent une réponse) du framework Telecom vers l’application.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à