AppFunctionManager.ExecuteAppFunction Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver) |
Ejecuta la función de aplicación. |
| ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver) |
Ejecuta la función de aplicación con appInteractionSession. |
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.
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.