AppFunctionService.OnExecuteFunction 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.
Vom System aufgerufen, um eine bestimmte App-Funktion auszuführen.
[Android.Runtime.Register("onExecuteFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/lang/String;Landroid/content/pm/SigningInfo;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "GetOnExecuteFunction_Landroid_app_appfunctions_ExecuteAppFunctionRequest_Ljava_lang_String_Landroid_content_pm_SigningInfo_Landroid_os_CancellationSignal_Landroid_os_OutcomeReceiver_Handler", ApiSince=36)]
public abstract void OnExecuteFunction(Android.App.AppFunctions.ExecuteAppFunctionRequest request, string callingPackage, Android.Content.PM.SigningInfo callingPackageSigningInfo, Android.OS.CancellationSignal cancellationSignal, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("onExecuteFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/lang/String;Landroid/content/pm/SigningInfo;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "GetOnExecuteFunction_Landroid_app_appfunctions_ExecuteAppFunctionRequest_Ljava_lang_String_Landroid_content_pm_SigningInfo_Landroid_os_CancellationSignal_Landroid_os_OutcomeReceiver_Handler", ApiSince=36)>]
abstract member OnExecuteFunction : Android.App.AppFunctions.ExecuteAppFunctionRequest * string * Android.Content.PM.SigningInfo * Android.OS.CancellationSignal * Android.OS.IOutcomeReceiver -> unit
Parameter
- request
- ExecuteAppFunctionRequest
Die Funktionsausführungsanforderung.
- callingPackage
- String
Der Paketname der App, die die Ausführung anfordert.
- callingPackageSigningInfo
- SigningInfo
Die Signaturinformationen der App, die die Ausführung anfordert.
- cancellationSignal
- CancellationSignal
Ein Signal zum Abbrechen der Ausführung.
- callback
- IOutcomeReceiver
Ein Rückruf zum Zurückmelden des Ergebnisses oder Fehlers.
- Attribute
Hinweise
Vom System aufgerufen, um eine bestimmte App-Funktion auszuführen.
Diese Methode ist der Einstiegspunkt für die Behandlung aller App-Funktionsanforderungen in einer App. Wenn das System ihren AppFunctionService benötigt, um eine Funktion auszuführen, wird diese Methode aufgerufen.
Jede von Ihnen registrierte Funktion wird durch einen eindeutigen Bezeichner identifiziert. Dieser Bezeichner muss nicht global eindeutig sein, muss aber innerhalb Ihrer App eindeutig sein. Beispielsweise könnte eine Funktion zum Bestellen von Lebensmitteln als "orderFood" identifiziert werden. In den meisten Fällen wird dieser Bezeichner automatisch vom AppFunctions SDK generiert.
Sie können bestimmen, welche Funktion ausgeführt werden soll, indem Sie aufrufen ExecuteAppFunctionRequest#getFunctionIdentifier(). Auf diese Weise kann Ihr Dienst die eingehende Anforderung an die entsprechende Logik für die Verarbeitung der spezifischen Funktion weiterleiten.
Diese Methode wird immer im Hauptthread ausgelöst. Sie sollten schwere Aufgaben in einem Arbeitsthread ausführen und das Ergebnis mit dem angegebenen Rückruf verteilen. Sie sollten das Ergebnis immer mithilfe des Rückrufs melden, unabhängig davon, ob die Ausführung erfolgreich war oder nicht.
Diese Methode akzeptiert auch, CancellationSignal dass die App die Ausführung der Funktion abhören soll, wenn sie vom System angefordert wird.
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.