Sprache

AppFunctionManager.ExecuteAppFunction Methode

Definition

Überlädt

ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)

Führt die App-Funktion aus.

[Android.Runtime.Register("executeAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)]
public void ExecuteAppFunction(Android.App.AppFunctions.ExecuteAppFunctionRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.CancellationSignal cancellationSignal, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("executeAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)>]
member this.ExecuteAppFunction : Android.App.AppFunctions.ExecuteAppFunctionRequest * Java.Util.Concurrent.IExecutor * Android.OS.CancellationSignal * Android.OS.IOutcomeReceiver -> unit

Parameter

request
ExecuteAppFunctionRequest

die Anforderung zum Ausführen der App-Funktion

executor
IExecutor

der Executor zum Ausführen des Rückrufs

cancellationSignal
CancellationSignal

das Abbruchsignal zum Abbrechen der Ausführung.

callback
IOutcomeReceiver

der Rückruf zum Empfangen des Funktionsausführungsergebnisses oder -fehlers. <p>Wenn die aufrufende App nicht die App-Funktion besitzt oder nicht besitzt android.permission.EXECUTE_APP_FUNCTIONS, enthält AppFunctionException.ERROR_DENIEDdas Ausführungsergebnis . <p>Wenn der Aufrufer nur hat android.permission.EXECUTE_APP_FUNCTIONS, enthält AppFunctionException.ERROR_DENIED<das Ausführungsergebnis p>Wenn die für die Ausführung angeforderte Funktion deaktiviert ist, enthält AppFunctionException.ERROR_DISABLED<das Ausführungsergebnis p>Wenn das Abbruchsignal ausgegeben wird, wird der Vorgang abgebrochen und keine Antwort an den Aufrufer zurückgegeben.

Attribute

Hinweise

Führt die App-Funktion aus.

Hinweis: Anwendungen können funktionen ausführen, die sie definieren. Um in einer anderen Komponente definierte Funktionen auszuführen, müssten Apps über die Berechtigung android.permission.EXECUTE_APP_FUNCTIONSverfügen.

Java Dokumentation für android.app.appfunctions.AppFunctionManager.executeAppFunction(android.app.appfunctions.ExecuteAppFunctionRequest, java.util.concurrent.Executor, android.os.CancellationSignal, android.os.OutcomeReceiver<android.app.appfunctions.ExecuteAppFunctionResponse, android.app.appfunctions.AppFunctionException>).

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.

Gilt für:

ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)

Führt die App-Funktion mit einer AppInteractionSession aus.

[Android.Runtime.Register("executeAppFunction", "(Landroid/app/AppInteractionSession;Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void ExecuteAppFunction(Android.App.AppInteractionSession appInteractionSession, Android.App.AppFunctions.ExecuteAppFunctionRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.CancellationSignal cancellationSignal, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("executeAppFunction", "(Landroid/app/AppInteractionSession;Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.ExecuteAppFunction : Android.App.AppInteractionSession * Android.App.AppFunctions.ExecuteAppFunctionRequest * Java.Util.Concurrent.IExecutor * Android.OS.CancellationSignal * Android.OS.IOutcomeReceiver -> unit

Parameter

appInteractionSession
AppInteractionSession

die App-Interaktionssitzung, die der Funktionsausführung zugeordnet werden soll. Dieser Wert darf nicht NULL sein.

request
ExecuteAppFunctionRequest

die Anforderung zum Ausführen der App-Funktion. Dieser Wert darf nicht NULL sein.

executor
IExecutor

der Executor zum Ausführen des Rückrufs. Dieser Wert darf nicht NULL sein. Callback- und Listenerereignisse werden über diesen Executor verteilt und bieten eine einfache Möglichkeit, zu steuern, welcher Thread verwendet wird. Um Ereignisse über den Hauptthread Ihrer Anwendung zu verteilen, können Sie Context.getMainExecutor() verwenden. Stellen Sie andernfalls einen Executor bereit, der an einen entsprechenden Thread verteilt wird.

cancellationSignal
CancellationSignal

das Abbruchsignal zum Abbrechen der Ausführung. Dieser Wert darf nicht NULL sein.

callback
IOutcomeReceiver

der Rückruf zum Empfangen des Funktionsausführungsergebnisses oder -fehlers. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Führt die App-Funktion mit einer AppInteractionSession aus.

Anwendungen können funktionen ausführen, die sie definieren. Um in einer anderen Komponente definierte Funktionen auszuführen, muss der Aufrufer über die berechtigungen Manifest.permission.EXECUTE_APP_FUNCTIONS oder android.permission.EXECUTE_APP_FUNCTIONS_SYSTEM verfügen.

Eine Funktion kann nur ausgeführt werden, während deren AppFunctionState.isEnabled wahr ist.

Mögliche Fehler finden Sie unter AppFunctionException.

Android-Referenz für android.app.appfunctions.AppFunctionManager.executeAppFunction.

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.

Gilt für: