android.adservices.ondevicepersonalization

介面

IolatedWorker 這個介面與必須實作的方法,才能處理從 OS 傳送至 IsolatedService 的要求。 
KeyValueStore 唯讀鍵/值儲存庫的介面。 
MutableKeyValueStore 讀取/寫入鍵/值存放區的介面。 

類別

應用程式資訊 應用程式相關資訊。 
DownloadCompletedInput IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer) 的輸入資料。 
DownloadCompletedOutput IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer) 傳回的結果。 
DownloadCompletedOutput.Builder DownloadCompletedOutput 的建構工具
事件輸入內容 IsolatedWorker.onEvent(android.adservices.ondevicepersonalization.EventInput, java.util.function.Consumer) 的輸入資料。 
EventLogRecord 要記錄在「EVENTS」資料表中的資料。 
EventLogRecord.Builder EventLogRecord 的建構工具
事件輸出內容 IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) 傳回的結果。 
EventOutput.Builder EventOutput 的建構工具
EventUrlProvider 為要求產生事件追蹤網址。 
執行輸入 IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) 的輸入資料。 
執行輸出內容 IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) 為回應從用戶端應用程式呼叫 OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) 而傳回的結果。
執行輸出內容.Builder ExecuteOutput 的建構工具
聯合運算輸入 FederatedComputeScheduler#schedule(FederatedComputeScheduler.Params, FederatedComputeInput) 的輸入資料
FederatedComputeInput.Builder FederatedComputeInput 的建構工具
FederatedComputeScheduler 可處理排程聯合學習和聯合分析工作。 
FederatedComputeScheduler.Params 工作排程相關參數。 
IsolatedService 由 ODP 針對呼叫 OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) 啟動並在隔離程序中執行的服務的基礎類別。 
記錄讀取器 來自 REQUESTS 和 EVENTS 的讀取記錄檔的介面,可做為 REQUESTS 和 EVENTS 資料表的資料存取物件。 
OnDevicePersonalizationManager OnDevicePersonalizationManager 提供 API,可讓應用程式在獨立程序中載入 IsolatedService 並與其互動。 
RenderingConfig IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) 傳回的資訊,用於後續呼叫 IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) 來識別要在單一 View 中顯示的內容。 
RenderingConfig.Builder RenderingConfig 的建構工具
轉譯輸入內容 IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) 的輸入資料。 
轉譯輸出內容 IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) 傳回的結果。 
RenderOutput.Builder RenderOutput 的建構工具
RequestLogRecord 包含會在 IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) 呼叫結束時寫入 REQUESTS 資料表的資料。 
RequestLogRecord.Builder RequestLogRecord 的建構工具
RequestToken 不透明權杖,用於識別目前向 IsolatedService 發出的要求。 
SurfacePackageToken SurfaceView 中顯示的內容的不透明參照。 
訓練範例輸入內容 IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer) 的輸入資料
訓練範例輸出內容 IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer) 的輸出資料
訓練範例輸出內容.Builder TrainingExampleOutput 的建構工具
訓練間隔 聯合運算工作所需的訓練間隔設定。 
訓練間隔.Builder TrainingInterval 的建構工具
使用者資料 平台提供給 IsolatedService 的使用者資料。 

例外狀況

OnDevicePersonalizationException OnDevicePersonalization API 擲回的例外狀況。