Android.AdServices.OnDevicePersonalization 命名空間

類別

名稱 Description
AppInfo

關於應用程式的資訊。

AppInfo.InterfaceConsts
DownloadCompletedInput

輸入資料。IsolatedWorker#onDownloadCompleted(DownloadCompletedInput, android.os.OutcomeReceiver)

DownloadCompletedOutput

結果由 返回 IsolatedWorker#onDownloadCompleted(DownloadCompletedInput, android.os.OutcomeReceiver)。

DownloadCompletedOutput.Builder

一位建造者 DownloadCompletedOutput

EventInput

輸入資料。IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver)

EventLogRecord

資料將登錄於 EVENTS 表格。

EventLogRecord.Builder

一位建造者 EventLogRecord

EventLogRecord.InterfaceConsts
EventOutput

結果由 返回 IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver)。

EventOutput.Builder

一位建造者 EventOutput

EventUrlProvider

為請求產生事件追蹤網址。

ExecuteInIsolatedServiceRequest

請求 OnDevicePersonalizationManager#executeInIsolatedService。

ExecuteInIsolatedServiceRequest.Builder

一位建造者 ExecuteInIsolatedServiceRequest

ExecuteInIsolatedServiceRequest.OutputSpec

用來表示輸出的 IsolatedServicespec 集合。

ExecuteInIsolatedServiceResponse

的 OnDevicePersonalizationManager#executeInIsolatedService回應。

ExecuteInput

輸入資料。IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)

ExecuteOutput

結果是回應客戶端應用程式的呼叫IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)而回傳OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver)。

ExecuteOutput.Builder

一位建造者 ExecuteOutput

FederatedComputeInput

輸入資料。FederatedComputeScheduler#schedule

FederatedComputeInput.Builder

一位建造者 FederatedComputeInput

FederatedComputeScheduler

處理聯邦計算作業的排程。

FederatedComputeScheduler.Params

這些參數與工作排程有關。

FederatedComputeScheduleRequest

的 FederatedComputeScheduler#schedule(FederatedComputeScheduleRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver)輸入。

FederatedComputeScheduleResponse

成功後,結果會回傳 FederatedComputeScheduler#schedule(FederatedComputeScheduleRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver) 。

InferenceInput

包含模型推論執行所需的所有資訊。

InferenceInput.Builder

一位建造者 InferenceInput

InferenceInput.Params
InferenceInput.Params.Builder
InferenceOutput

結果由 返回 ModelManager#run。

InferenceOutput.Builder

一位建造者 InferenceOutput

IsolatedService

由 ODP 在呼叫時啟動的服務基底類別 OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) 並以 孤立的過程運行。

IsolatedServiceException

一個類別,可用 IsolatedService 來表示處理請求失敗並回傳錯誤,並進行日誌與彙整。

LogReader

一個介面連接來自 REQUESTS 和 EVENTS 的讀取日誌

ModelManager

處理模型推論,現在只支援 TFLite 模型推論。

OnDevicePersonalizationException

OnDevicePersonalization API 拋出的異常。

OnDevicePersonalizationManager

OnDevicePersonalizationManager 提供 API,讓應用程式能在獨立程序中載入 IsolatedService 並與之互動。

OnDevicePersonalizationManager.ExecuteResult

呼叫 的結果 OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, Executor, OutcomeReceiver)

RenderingConfig

資訊返回 IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver) 該呼叫用於後續呼叫 , IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver) 以識別要顯示的內容 android.view.View。

RenderingConfig.Builder

一位建造者 RenderingConfig

RenderingConfig.InterfaceConsts
RenderInput

輸入資料。IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver)

RenderOutput

結果由 返回 IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver)。

RenderOutput.Builder

一位建造者 RenderOutput

RequestLogRecord

包含在呼叫結束 IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)時會寫入 REQUESTS 資料表的資料。

RequestLogRecord.Builder

一位建造者 RequestLogRecord

RequestLogRecord.InterfaceConsts
RequestToken

一個不透明的標記,用來識別當前請求。IsolatedService

SurfacePackageToken

一個不透明的參考,指向可顯示於 android.view.SurfaceView.

TrainingExampleRecord

一個記錄。TrainingExamplesOutput

TrainingExampleRecord.Builder

一位建造者 TrainingExampleRecord

TrainingExampleRecord.InterfaceConsts
TrainingExamplesInput

輸入資料。IsolatedWorker#onTrainingExamples

TrainingExamplesOutput

輸出資料為 IsolatedWorker#onTrainingExamples

TrainingExamplesOutput.Builder

一位建造者 TrainingExamplesOutput

TrainingInterval

聯邦計算工作所需的訓練間隔設定。

TrainingInterval.Builder

一位建造者 TrainingInterval

UserData

平台提供給 IsolatedService.

UserData.InterfaceConsts
WebTriggerInput

輸入資料。IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver)

WebTriggerOutput

結果應由 返回 IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver)。

WebTriggerOutput.Builder

一位建造者 WebTriggerOutput

介面

名稱 Description
IIsolatedWorker

與需要實作以處理來自 OnDevicePersonalization 服務的 IsolatedService請求的方法介面。

IKeyValueStore

一個只讀鍵值儲存的介面。

IMutableKeyValueStore

一個連接讀寫鍵值儲存的介面。

列舉

名稱 Description
DelegateType
ModelType
OnDevicePersonalizationError
OnDevicePersonalizationFeature
OutputType
TrainingIntervalSchedulingMode