Android.AdServices.OnDevicePersonalization 名前空間

クラス

名前 説明
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

要求のイベント追跡 URL を生成します。

ExecuteInIsolatedServiceRequest

OnDevicePersonalizationManager#executeInIsolatedServiceの要求。

ExecuteInIsolatedServiceRequest.Builder

のビルダー ExecuteInIsolatedServiceRequest

ExecuteInIsolatedServiceRequest.OutputSpec

IsolatedServiceの出力を示す仕様のセット。

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

要求とイベントからの読み取りログへのインターフェイス

ModelManager

モデル推論を処理し、TFLite モデル推論のみをサポートするようになりました。

OnDevicePersonalizationException

OnDevicePersonalization API によってスローされる例外。

OnDevicePersonalizationManager

OnDevicePersonalizationManager には、分離されたプロセスで IsolatedService を読み込んで操作するための API がアプリに用意されています。

OnDevicePersonalizationManager.ExecuteResult

の呼び出しの結果 OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, Executor, OutcomeReceiver)

RenderingConfig

によって返される情報 IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)1 つの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の 1 つのレコード。

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

インターフェイス

名前 説明
IIsolatedWorker

OnDevicePersonalization サービスから IsolatedServiceへの要求を処理するために実装する必要があるメソッドとのインターフェイス。

IKeyValueStore

読み取り専用のキー値ストアへのインターフェイス。

IMutableKeyValueStore

読み取り/書き込みキー値ストアへのインターフェイス。

列挙型

名前 説明
DelegateType
ModelType
OnDevicePersonalizationError
OnDevicePersonalizationFeature
OutputType
TrainingIntervalSchedulingMode