語言

AppFunctionManager.ExecuteAppFunction 方法

定義

多載

ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)

執行應用程式功能。

[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

參數

request
ExecuteAppFunctionRequest

執行應用程式函式的請求

executor
IExecutor

執行者執行回調

cancellationSignal
CancellationSignal

取消執行的信號。

callback
IOutcomeReceiver

回調以接收函式執行結果或錯誤。 <p>若呼叫應用程式不擁有該應用程式函式或不具備 android.permission.EXECUTE_APP_FUNCTIONS,執行結果將包含 AppFunctionException.ERROR_DENIED。 <p>若呼叫者只有 android.permission.EXECUTE_APP_FUNCTIONS,執行結果將包含 AppFunctionException.ERROR_DENIED<p>。若請求執行的函式被禁用,則執行結果將包含 AppFunctionException.ERROR_DISABLED<p>。若發出取消訊號,操作被取消且呼叫者不會回應。

屬性

備註

執行應用程式功能。

注意:應用程式可以執行他們定義的函式。 若要執行其他元件中定義的函式,應用程式需要擁有 權限。android.permission.EXECUTE_APP_FUNCTIONS

Java 文件 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>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

[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

參數

appInteractionSession
AppInteractionSession
executor
IExecutor
cancellationSignal
CancellationSignal
callback
IOutcomeReceiver
屬性

適用於