TelecomManager.AcceptHandover 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.
Wird von einer App aufgerufen, um anzugeben, dass sie die Übergabe eines fortlaufenden Aufrufs an einen PhoneAccountHandle definierten Aufruf annehmen möchte.
[Android.Runtime.Register("acceptHandover", "(Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V", "GetAcceptHandover_Landroid_net_Uri_ILandroid_telecom_PhoneAccountHandle_Handler", ApiSince=28)]
public virtual void AcceptHandover(Android.Net.Uri? srcAddr, Android.Telecom.VideoProfileState videoState, Android.Telecom.PhoneAccountHandle? destAcct);
[<Android.Runtime.Register("acceptHandover", "(Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V", "GetAcceptHandover_Landroid_net_Uri_ILandroid_telecom_PhoneAccountHandle_Handler", ApiSince=28)>]
abstract member AcceptHandover : Android.Net.Uri * Android.Telecom.VideoProfileState * Android.Telecom.PhoneAccountHandle -> unit
override this.AcceptHandover : Android.Net.Uri * Android.Telecom.VideoProfileState * Android.Telecom.PhoneAccountHandle -> unit
Parameter
- srcAddr
- Uri
Der android.net.Uri fortlaufende Aufruf zur Übergabe an die Anrufer ConnectionService.
- videoState
- VideoProfileState
Videostatus nach der Übergabe.
- destAcct
- PhoneAccountHandle
Das PhoneAccountHandle für das aufrufende Paket registrierte.
- Attribute
Hinweise
Wird von einer App aufgerufen, um anzugeben, dass sie die Übergabe eines fortlaufenden Aufrufs an einen PhoneAccountHandle definierten Aufruf annehmen möchte.
Eine Anrufübergabe ist der Prozess, bei dem ein fortlaufender Anruf von einer App (d. h. ConnectionService zu einer anderen App) übertragen wird. Der Benutzer kann z. B. einen Mobilfunkanruf in einer Videoanruf-App fortsetzen. Der Mobilfunkanruf über den Telefoniestapel wird als Quelle der Übergabe bezeichnet, und die Videoanruf-App wird als Ziel bezeichnet.
Bei der Betrachtung eines Übergabeszenarios wird das <Em-Initiieren<>/Em-Gerät> verwendet, in dem ein Benutzer den Übergabevorgang initiiert hat (z. B. durch Aufrufen android.telecom.Call#handoverTo( PhoneAccountHandle, int, Bundle)und das andere Gerät wird als empfangendes<<>/em-Gerät> betrachtet.
Eine vollständige Erläuterung des Übergabeprozesses und der beteiligten APIs finden Sie unter android.telecom.Call#handoverTo(PhoneAccountHandle, int, Bundle).
Diese Methode wird von der <Em-Empfangen<>/Em-Seite> eines Übergabeovers aufgerufen, um den Wunsch anzuzeigen, die Übergabe eines fortlaufenden Aufrufs an einen anderenConnectionService, der durch PhoneAccountHandle destAcct identifiziert wird, anzunehmen. Für verwaltete ConnectionServices muss die angegebene PhoneAccountHandle Registriert #registerPhoneAccount sein, und der Benutzer muss den entsprechenden PhoneAccountaktiviert haben. Dies kann mit #getPhoneAccount geprüft werden. Selbstverwaltete ConnectionServices müssen einen Anruf übergeben.android.Manifest.permission#MANAGE_OWN_CALLS
Nach dem Aufrufen bewirkt diese Methode, dass das System eine Bindung an den ConnectionService zugeordneten PhoneAccountHandle destAcct und Aufruf (Siehe ConnectionService#onCreateIncomingHandoverConnection).
Bei einem verwalteten ConnectionServiceVorgang wird eine SecurityException ausgelöst, wenn entweder das PhoneAccountHandle destAcct keinem registrierten PhoneAccount entspricht oder der zugeordnete PhoneAccount Benutzer zurzeit nicht aktiviert ist.
Bei einer selbstverwalteten ConnectionServiceApp wird eine SecurityException ausgelöst, wenn die aufrufende App nicht vorhanden android.Manifest.permission#MANAGE_OWN_CALLSist.
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.