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 ConnectionService
s muss die angegebene PhoneAccountHandle
Registriert #registerPhoneAccount
sein, und der Benutzer muss den entsprechenden PhoneAccount
aktiviert haben. Dies kann mit #getPhoneAccount
geprüft werden. Selbstverwaltete ConnectionService
s 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 ConnectionService
Vorgang 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 ConnectionService
App wird eine SecurityException
ausgelöst, wenn die aufrufende App nicht vorhanden android.Manifest.permission#MANAGE_OWN_CALLS
ist.
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.