Langue

OnDevicePersonalizationManager.Execute Méthode

Définition

Exécute un IsolatedService bac à sable OnDevicePersonalization.

[Android.Runtime.Register("execute", "(Landroid/content/ComponentName;Landroid/os/PersistableBundle;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetExecute_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
public virtual void Execute(Android.Content.ComponentName service, Android.OS.PersistableBundle params, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("execute", "(Landroid/content/ComponentName;Landroid/os/PersistableBundle;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetExecute_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
abstract member Execute : Android.Content.ComponentName * Android.OS.PersistableBundle * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.Execute : Android.Content.ComponentName * Android.OS.PersistableBundle * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Paramètres

service
ComponentName

La ComponentName du IsolatedService.

params
PersistableBundle

qui PersistableBundle est passé de l’application appelante au IsolatedService. Le contenu attendu de ce paramètre est défini par leIsolatedService. La plateforme n’interprète pas ce paramètre.

executor
IExecutor

Executor sur lequel appeler le rappel.

receiver
IOutcomeReceiver

Cela renvoie un ExecuteResult objet en cas de réussite ou d’échec Exception . Si l’élément RenderingConfigIsolatedService retourné doit être affiché, ExecuteResult#getSurfacePackageToken() retourne une valeur non nullSurfacePackageToken. L’objet SurfacePackageToken peut être utilisé dans un appel suivant #requestSurfacePackage(SurfacePackageToken, IBinder, int, int, int, Executor, OutcomeReceiver) pour afficher le résultat dans une vue. Le retour SurfacePackageToken peut être null pour indiquer qu’aucune sortie n’est censée être affichée pour cette requête. Si les IsolatedService données de sortie ont été retournées et que l’application appelante est autorisée à recevoir des données de ce service, elle ExecuteResult#getOutputData() retourne un tableau d’octets non null. <p>En cas d’erreur, le récepteur retourne l’une des exceptions suivantes : retourne un android.content.pm.PackageManager.NameNotFoundException si le package de gestionnaire n’est pas installé ou n’a pas de manifeste ODP valide. Retourne ClassNotFoundException si la classe de gestionnaire est introuvable. Retourne une OnDevicePersonalizationException valeur si l’exécution du gestionnaire échoue.

Attributs

Remarques

Exécute un IsolatedService bac à sable OnDevicePersonalization. La plateforme lie le processus et les appels IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver) spécifiés IsolatedService dans un processus isolé avec les paramètres fournis par l’appelant. Une fois l’exécution IsolatedService terminée, la plateforme retourne des jetons qui font référence aux résultats du service à l’appelant. Ces jetons peuvent ensuite être utilisés pour afficher les résultats dans une android.view.SurfaceView application appelante.

Java documentation pour android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.execute(android.content.ComponentName, android.os.PersistableBundle, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.ExecuteResult, java.lang.Exception>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à