Lingua

AppFunctionManager.ExecuteAppFunction Metodo

Definizione

Overload

ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)

Esegue la funzione dell'app.

[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

Parametri

request
ExecuteAppFunctionRequest

richiesta di esecuzione della funzione dell'app

executor
IExecutor

executor per eseguire il callback

cancellationSignal
CancellationSignal

segnale di annullamento per annullare l'esecuzione.

callback
IOutcomeReceiver

callback per ricevere il risultato o l'errore di esecuzione della funzione. <p>Se l'app chiamante non è proprietaria della funzione dell'app o non dispone android.permission.EXECUTE_APP_FUNCTIONSdi , il risultato dell'esecuzione conterrà AppFunctionException.ERROR_DENIED. <p>Se il chiamante ha android.permission.EXECUTE_APP_FUNCTIONSsolo , il risultato dell'esecuzione conterrà AppFunctionException.ERROR_DENIED<p>Se la funzione richiesta per l'esecuzione è disabilitata, il risultato dell'esecuzione conterrà AppFunctionException.ERROR_DISABLED<p>Se viene generato il segnale di annullamento, l'operazione viene annullata e non viene restituita alcuna risposta al chiamante.

Attributi

Commenti

Esegue la funzione dell'app.

Nota: le applicazioni possono eseguire funzioni definite. Per eseguire funzioni definite in un altro componente, le app devono disporre dell'autorizzazione android.permission.EXECUTE_APP_FUNCTIONS.

per 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>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Esegue la funzione dell'app con un'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

Parametri

appInteractionSession
AppInteractionSession

sessione di interazione dell'app da associare all'esecuzione della funzione. Questo valore non può essere Null.

request
ExecuteAppFunctionRequest

richiesta di esecuzione della funzione dell'app. Questo valore non può essere Null.

executor
IExecutor

executor per eseguire il callback. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.

cancellationSignal
CancellationSignal

segnale di annullamento per annullare l'esecuzione. Questo valore non può essere Null.

callback
IOutcomeReceiver

callback per ricevere il risultato o l'errore di esecuzione della funzione. Questo valore non può essere Null.

Attributi

Commenti

Esegue la funzione dell'app con un'appInteractionSession.

Le applicazioni possono eseguire funzioni definite. Per eseguire funzioni definite in un altro componente, il chiamante deve disporre delle autorizzazioni Manifest.permission.EXECUTE_APP_FUNCTIONS o android.permission.EXECUTE_APP_FUNCTIONS_SYSTEM.

Una funzione può essere eseguita solo mentre appFunctionState.isEnabled è true.

Per eventuali errori, vedere AppFunctionException.

Informazioni di riferimento su Android per android.app.appfunctions.AppFunctionManager.executeAppFunction.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a