語言

OnDevicePersonalizationManager.Execute 方法

定義

在 OnDevicePersonalization 沙盒中執行 。IsolatedService

[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

參數

service
ComponentName

ComponentName的 IsolatedService。

params
PersistableBundle

PersistableBundle a 從呼叫應用程式傳送到 IsolatedService. 此參數的期望內容由 定義IsolatedService。 平台不會解讀此參數。

executor
IExecutor

該 Executor 回調的對象。

receiver
IOutcomeReceiver

成功時回傳物件,失敗時回Exception傳ExecuteResult物件。 若 IsolatedService 回傳 a RenderingConfig 顯示, ExecuteResult#getSurfacePackageToken() 則 會回傳非空 SurfacePackageToken。 SurfacePackageToken該物件可在後續#requestSurfacePackage(SurfacePackageToken, IBinder, int, int, int, Executor, OutcomeReceiver)呼叫中以檢視顯示結果。 回傳 SurfacePackageToken 的 Null 可能表示此請求預期不會顯示任何輸出。 如果 回 IsolatedService 傳了任何輸出資料,且呼叫應用程式被允許接收該服務的資料,則 ExecuteResult#getOutputData() 會回傳一個非空位元組陣列。 <p>在發生錯誤時,接收端會回傳以下例外之一:若處理程式套件未安裝或無有效的 ODP 清單,則回傳 a android.content.pm.PackageManager.NameNotFoundException 。 若找不到處理子類別,則回傳 ClassNotFoundException 。 回傳處理 OnDevicePersonalizationException 程序執行失敗時的值。

屬性

備註

在 OnDevicePersonalization 沙盒中執行 。IsolatedService 平台以隔離程序綁定指定參數 IsolatedService ,並 IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver) 呼叫呼叫者提供的參數。 執行結束後 IsolatedService ,平台會回傳指向服務結果的標記給呼叫者。 這些代幣隨後可用於在呼叫應用程式中顯示結果 android.view.SurfaceView 。

Java 文件 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>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於