[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

# android.adservices.ondevicepersonalization

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [IsolatedWorker](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker)             | Interface with methods that need to be implemented to handle requests from the OS to an[IsolatedService](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService). |
| [KeyValueStore](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/KeyValueStore)               | An interface to a read-only key-value store.                                                                                                                                                                                            |
| [MutableKeyValueStore](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/MutableKeyValueStore) | An interface to a read-write key-value store.                                                                                                                                                                                           |

## Classes

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AppInfo](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/AppInfo)                                                   | Information about apps.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [DownloadCompletedInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedInput)                     | The input data for[IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.DownloadCompletedOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [DownloadCompletedOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedOutput)                   | The result returned by[IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.DownloadCompletedOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [DownloadCompletedOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedOutput.Builder)   | A builder for[DownloadCompletedOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedOutput)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [EventInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventInput)                                             | The input data for[IsolatedWorker.onEvent(android.adservices.ondevicepersonalization.EventInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onEvent(android.adservices.ondevicepersonalization.EventInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.EventOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [EventLogRecord](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventLogRecord)                                     | Data to be logged in the EVENTS table.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [EventLogRecord.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventLogRecord.Builder)                     | A builder for[EventLogRecord](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventLogRecord)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [EventOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventOutput)                                           | The result returned by[IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onEvent(android.adservices.ondevicepersonalization.EventInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.EventOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [EventOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventOutput.Builder)                           | A builder for[EventOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventOutput)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [EventUrlProvider](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventUrlProvider)                                 | Generates event tracking URLs for a request.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [ExecuteInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteInput)                                         | The input data for[IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onExecute(android.adservices.ondevicepersonalization.ExecuteInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.ExecuteOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [ExecuteOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteOutput)                                       | The result returned by[IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onExecute(android.adservices.ondevicepersonalization.ExecuteInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.ExecuteOutput>))in response to a call to`OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver)`from a client app.                                                                                                                                                                                                                                                                                                                                                 |
| [ExecuteOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteOutput.Builder)                       | A builder for[ExecuteOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteOutput)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [FederatedComputeInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeInput)                       | The input data for[FederatedComputeScheduler#schedule(FederatedComputeScheduler.Params, FederatedComputeInput)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeScheduler#schedule(android.adservices.ondevicepersonalization.FederatedComputeScheduler.Params,%20android.adservices.ondevicepersonalization.FederatedComputeInput))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [FederatedComputeInput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeInput.Builder)       | A builder for[FederatedComputeInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeInput)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [FederatedComputeScheduler](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeScheduler)               | Handles scheduling federated learning and federated analytic jobs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [FederatedComputeScheduler.Params](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeScheduler.Params) | The parameters related to job scheduling.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [IsolatedService](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService)                                   | Base class for services that are started by ODP on a call to`OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver)`and run in an[isolated process](https://developer.android.com/guide/topics/manifest/service-element#isolated).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [LogReader](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/LogReader)                                               | An interface to a read logs from REQUESTS and EVENTS Used as a Data Access Object for the REQUESTS and EVENTS table.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [OnDevicePersonalizationManager](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/OnDevicePersonalizationManager)     | OnDevicePersonalizationManager provides APIs for apps to load an[IsolatedService](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService)in an isolated process and interact with it.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [RenderingConfig](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderingConfig)                                   | Information returned by[IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onExecute(android.adservices.ondevicepersonalization.ExecuteInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.ExecuteOutput>))that is used in a subesequent call to[IsolatedWorker#onRender(RenderInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onRender(android.adservices.ondevicepersonalization.RenderInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.RenderOutput>))to identify the content to be displayed in a single[View](https://developer.android.com/reference/android/view/View). |
| [RenderingConfig.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderingConfig.Builder)                   | A builder for[RenderingConfig](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderingConfig)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [RenderInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderInput)                                           | The input data for[IsolatedWorker#onRender(RenderInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onRender(android.adservices.ondevicepersonalization.RenderInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.RenderOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [RenderOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderOutput)                                         | The result returned by[IsolatedWorker#onRender(RenderInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onRender(android.adservices.ondevicepersonalization.RenderInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.RenderOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [RenderOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderOutput.Builder)                         | A builder for[RenderOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderOutput)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [RequestLogRecord](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestLogRecord)                                 | Contains data that will be written to the REQUESTS table at the end of a call to[IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onExecute(android.adservices.ondevicepersonalization.ExecuteInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.ExecuteOutput>)).                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [RequestLogRecord.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestLogRecord.Builder)                 | A builder for[RequestLogRecord](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestLogRecord)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [RequestToken](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestToken)                                         | An opaque token that identifies the current request to an[IsolatedService](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [SurfacePackageToken](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/SurfacePackageToken)                           | An opaque reference to content that can be displayed in a[SurfaceView](https://developer.android.com/reference/android/view/SurfaceView).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [TrainingExampleInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleInput)                         | The input data for[IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onTrainingExample(android.adservices.ondevicepersonalization.TrainingExampleInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.TrainingExampleOutput>))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [TrainingExampleOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleOutput)                       | The output data of[IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker#onTrainingExample(android.adservices.ondevicepersonalization.TrainingExampleInput,%20java.util.function.Consumer<android.adservices.ondevicepersonalization.TrainingExampleOutput>))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [TrainingExampleOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleOutput.Builder)       | A builder for[TrainingExampleOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleOutput)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [TrainingInterval](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingInterval)                                 | Training interval settings required for federated computation jobs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [TrainingInterval.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingInterval.Builder)                 | A builder for[TrainingInterval](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingInterval)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [UserData](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/UserData)                                                 | User data provided by the platform to an[IsolatedService](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |

## Exceptions

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------|
| [OnDevicePersonalizationException](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/OnDevicePersonalizationException) | Exception thrown by OnDevicePersonalization APIs. |

-

  ## Interfaces

  - [IsolatedWorker](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedWorker)
  - [KeyValueStore](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/KeyValueStore)
  - [MutableKeyValueStore](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/MutableKeyValueStore)
-

  ## Classes

  - [AppInfo](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/AppInfo)
  - [DownloadCompletedInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedInput)
  - [DownloadCompletedOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedOutput)
  - [DownloadCompletedOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/DownloadCompletedOutput.Builder)
  - [EventInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventInput)
  - [EventLogRecord](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventLogRecord)
  - [EventLogRecord.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventLogRecord.Builder)
  - [EventOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventOutput)
  - [EventOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventOutput.Builder)
  - [EventUrlProvider](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/EventUrlProvider)
  - [ExecuteInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteInput)
  - [ExecuteOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteOutput)
  - [ExecuteOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/ExecuteOutput.Builder)
  - [FederatedComputeInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeInput)
  - [FederatedComputeInput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeInput.Builder)
  - [FederatedComputeScheduler](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeScheduler)
  - [FederatedComputeScheduler.Params](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/FederatedComputeScheduler.Params)
  - [IsolatedService](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService)
  - [LogReader](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/LogReader)
  - [OnDevicePersonalizationManager](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/OnDevicePersonalizationManager)
  - [RenderingConfig](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderingConfig)
  - [RenderingConfig.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderingConfig.Builder)
  - [RenderInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderInput)
  - [RenderOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderOutput)
  - [RenderOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RenderOutput.Builder)
  - [RequestLogRecord](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestLogRecord)
  - [RequestLogRecord.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestLogRecord.Builder)
  - [RequestToken](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/RequestToken)
  - [SurfacePackageToken](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/SurfacePackageToken)
  - [TrainingExampleInput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleInput)
  - [TrainingExampleOutput](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleOutput)
  - [TrainingExampleOutput.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingExampleOutput.Builder)
  - [TrainingInterval](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingInterval)
  - [TrainingInterval.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/TrainingInterval.Builder)
  - [UserData](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/UserData)
-

  ## Exceptions

  - [OnDevicePersonalizationException](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/OnDevicePersonalizationException)