android.adservices.ondevicepersonalization

Interfaces

IsolatedWorker (em inglês) Interface com métodos que precisam ser implementados para processar solicitações do SO a uma IsolatedService
KeyValueStore Uma interface para um armazenamento de chave-valor somente leitura. 
MutableKeyValueStore (em inglês) Uma interface para um armazenamento de chave-valor de leitura e gravação. 

Classes

Informações do app Informações sobre apps. 
DownloadCompleteInput Dados de entrada para IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer)
DownloadCompleteOutput O resultado retornado por IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, java.util.function.Consumer)
DownloadConcluídoOutput.Builder Um builder para a classe DownloadCompletedOutput
EventInput Dados de entrada para IsolatedWorker.onEvent(android.adservices.ondevicepersonalization.EventInput, java.util.function.Consumer)
EventLogRecord (em inglês) Dados a serem registrados na tabela EVENTS. 
EventLogRecord.Builder Um builder para a classe EventLogRecord
EventOutput. O resultado retornado por IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
EventOutput.Builder. Um builder para a classe EventOutput
EventUrlProvider. Gera URLs de acompanhamento de eventos para uma solicitação. 
ExecuteInput. Dados de entrada para IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)
ExecuteOutput: O resultado retornado por IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) em resposta a uma chamada para OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) de um app cliente. 
ExecuteOutput.Builder (link em inglês) Um builder para a classe ExecuteOutput
FederatedComputeInput Dados de entrada para FederatedComputeScheduler#schedule(FederatedComputeScheduler.Params, FederatedComputeInput).
FederatedComputeInput.Builder Um builder para a classe FederatedComputeInput
FederatedComputeScheduler (em inglês) Manipula a programação de aprendizado federado e jobs de análises federadas. 
FederatedComputeScheduler.Params Os parâmetros relacionados à programação de jobs. 
IsolatedService (em inglês) Classe de base para serviços iniciados pelo ODP em uma chamada para OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) e executados em um processo isolado
LogReader (em inglês) Uma interface para leitura de registros de REQUESTS e EVENTS usada como um objeto de acesso a dados para a tabela REQUESTS and EVENTS. 
OnDevicePersonalizationManager O OnDevicePersonalizationManager oferece APIs para que os apps carreguem uma IsolatedService em um processo isolado e interajam com ele. 
RenderConfig Informações retornadas por IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) que são usadas em uma chamada subsequente para IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) para identificar o conteúdo a ser mostrado em um único View
RenderConfig.Builder (link em inglês) Um builder para a classe RenderingConfig
RenderInput Dados de entrada para IsolatedWorker#onRender(RenderInput, java.util.function.Consumer)
RenderOutput O resultado retornado por IsolatedWorker#onRender(RenderInput, java.util.function.Consumer)
RenderOutput.Builder Um builder para a classe RenderOutput
RequestLogRecord (link em inglês) Contém dados que serão gravados na tabela REQUESTS ao final de uma chamada para IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)
RequestLogRecord.Builder (link em inglês) Um builder para a classe RequestLogRecord
RequestToken (em inglês) Um token opaco que identifica a solicitação atual para um IsolatedService
SurfacePackageToken (link em inglês) Uma referência opaca ao conteúdo que pode ser mostrado em uma SurfaceView
TrainingExampleInput Dados de entrada para IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer).
TrainingExampleOutput Os dados de saída de IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)
TrainingExampleOutput.Builder Um builder para a classe TrainingExampleOutput
TrainingInterval Configurações de intervalo de treinamento necessárias para jobs de computação federada. 
TrainingInterval.Builder Um builder para a classe TrainingInterval
UserData (em inglês) Dados do usuário fornecidos pela plataforma para um IsolatedService

Exceções

OnDevicePersonalizationException Exceção gerada pelas APIs OnDevicePersonalization.