Lenguaje

AppFunctionManager.ExecuteAppFunction Método

Definición

Sobrecargas

ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)

Ejecuta la función de aplicación.

[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

Parámetros

request
ExecuteAppFunctionRequest

la solicitud para ejecutar la función de aplicación

executor
IExecutor

ejecutor para ejecutar la devolución de llamada

cancellationSignal
CancellationSignal

la señal de cancelación para cancelar la ejecución.

callback
IOutcomeReceiver

devolución de llamada para recibir el resultado o error de ejecución de la función. <p>Si la aplicación que realiza la llamada no posee la función de aplicación o no tiene android.permission.EXECUTE_APP_FUNCTIONS, el resultado de la ejecución contendrá AppFunctionException.ERROR_DENIED. <p>Si el autor de la llamada solo tiene android.permission.EXECUTE_APP_FUNCTIONS, el resultado de la ejecución contendrá AppFunctionException.ERROR_DENIED<p>Si la función solicitada para la ejecución está deshabilitada, el resultado de la ejecución contendrá AppFunctionException.ERROR_DISABLED<p>Si se emite la señal de cancelación, la operación se cancela y no se devuelve ninguna respuesta al autor de la llamada.

Atributos

Comentarios

Ejecuta la función de aplicación.

Nota: Las aplicaciones pueden ejecutar funciones que definen. Para ejecutar funciones definidas en otro componente, las aplicaciones tendrían que tener el permiso android.permission.EXECUTE_APP_FUNCTIONS.

Java documentación para 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>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Ejecuta la función de aplicación con appInteractionSession.

[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

Parámetros

appInteractionSession
AppInteractionSession

la sesión de interacción de la aplicación que se va a asociar a la ejecución de la función. Este valor no puede ser nulo.

request
ExecuteAppFunctionRequest

la solicitud para ejecutar la función de aplicación. Este valor no puede ser nulo.

executor
IExecutor

ejecutor para ejecutar la devolución de llamada. Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor(). De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.

cancellationSignal
CancellationSignal

la señal de cancelación para cancelar la ejecución. Este valor no puede ser nulo.

callback
IOutcomeReceiver

devolución de llamada para recibir el resultado o error de ejecución de la función. Este valor no puede ser nulo.

Atributos

Comentarios

Ejecuta la función de aplicación con appInteractionSession.

Las aplicaciones pueden ejecutar funciones que definen. Para ejecutar funciones definidas en otro componente, el autor de la llamada debe tener los permisos Manifest.permission.EXECUTE_APP_FUNCTIONS o android.permission.EXECUTE_APP_FUNCTIONS_SYSTEM.

Una función solo se puede ejecutar mientras su appFunctionState.isEnabled es true.

Consulte AppFunctionException para ver posibles errores.

Referencia de Android para android.app.appfunctions.AppFunctionManager.executeAppFunction.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a