AppFunctionManager.ExecuteAppFunction Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver) |
Executa a função de aplicativo. |
| ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver) |
Executa a função de aplicativo com um AppInteractionSession. |
ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)
Executa a função de aplicativo.
[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
a solicitação para executar a função de aplicativo
- executor
- IExecutor
o executor para executar o retorno de chamada
- cancellationSignal
- CancellationSignal
o sinal de cancelamento para cancelar a execução.
- callback
- IOutcomeReceiver
o retorno de chamada para receber o resultado ou o erro da execução da função.
<p>Se o aplicativo de chamada não possui a função de aplicativo ou não tem android.permission.EXECUTE_APP_FUNCTIONS, o resultado da execução conterá AppFunctionException.ERROR_DENIED.
<p>Se o chamador tiver android.permission.EXECUTE_APP_FUNCTIONSapenas, o resultado da execução conterá AppFunctionException.ERROR_DENIED<p>Se a função solicitada para execução estiver desabilitada, o resultado da execução conterá AppFunctionException.ERROR_DISABLED<p>Se o sinal de cancelamento for emitido, a operação será cancelada e nenhuma resposta será retornada ao chamador.
- Atributos
Comentários
Executa a função de aplicativo.
Observação: os aplicativos podem executar funções definidas por eles. Para executar funções definidas em outro componente, os aplicativos precisariam ter a permissão android.permission.EXECUTE_APP_FUNCTIONS.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)
Executa a função de aplicativo com um 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
a sessão de interação do aplicativo a ser associada à execução da função. Esse valor não pode ser nulo.
- request
- ExecuteAppFunctionRequest
a solicitação para executar a função de aplicativo. Esse valor não pode ser nulo.
- executor
- IExecutor
o executor para executar o retorno de chamada. Esse valor não pode ser nulo. Os eventos de retorno de chamada e ouvinte são expedidos por meio desse Executor, fornecendo uma maneira fácil de controlar qual thread é usado. Para expedir eventos por meio do thread principal do aplicativo, você pode usar Context.getMainExecutor(). Caso contrário, forneça um Executor que seja enviado para um thread apropriado.
- cancellationSignal
- CancellationSignal
o sinal de cancelamento para cancelar a execução. Esse valor não pode ser nulo.
- callback
- IOutcomeReceiver
o retorno de chamada para receber o resultado ou o erro da execução da função. Esse valor não pode ser nulo.
- Atributos
Comentários
Executa a função de aplicativo com um AppInteractionSession.
Os aplicativos podem executar funções definidas por eles. Para executar funções definidas em outro componente, o chamador deve ter as permissões Manifest.permission.EXECUTE_APP_FUNCTIONS ou android.permission.EXECUTE_APP_FUNCTIONS_SYSTEM.
Uma função só pode ser executada enquanto seu AppFunctionState.isEnabled for true.
Consulte AppFunctionException para ver possíveis falhas.
Referência do Android para android.app.appfunctions.AppFunctionManager.executeAppFunction.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.