TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
   ↳ android.adservices.adselection.TestAdSelectionManager


O TestAdSelectionManager fornece APIs para apps e SDKs de anúncios testarem processos de seleção de anúncios.

Essas APIs são destinadas a testes completos. Eles são ativados apenas para apps depuráveis em smartphones com uma versão do SO depurável com as opções do desenvolvedor ativadas.

Resumo

Métodos públicos

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Substitui a API AdSelection para um determinado AdSelectionConfig para evitar a busca de dados de servidores remotos e usam os dados fornecidos nas AddAdSelectionOverrideRequest como alternativa.

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Substitui a API AdSelection por AdSelectionFromOutcomesConfig para evitar a busca dados de servidores remotos e, em vez disso, usam os dados fornecidos em AddAdSelectionFromOutcomesOverrideRequest.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Remove uma substituição para AdSelectionConfig na API Ad Selection com o atributo em RemoveAdSelectionOverrideRequest.

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Remove uma substituição para AdSelectionFromOutcomesConfig na API Ad Selection com associou os dados em RemoveAdSelectionOverrideRequest.

void resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Remove todos os dados de substituição para AdSelectionConfig na API Ad Selection.

void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Remove todos os dados de substituição para AdSelectionFromOutcomesConfig na API Ad Selection.

Métodos herdados

Métodos públicos

substituirAdSelectionConfigRemoteInfo

public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Substitui a API AdSelection para um determinado AdSelectionConfig para evitar a busca de dados de servidores remotos e usam os dados fornecidos nas AddAdSelectionOverrideRequest como alternativa. O AddAdSelectionOverrideRequest é fornecido pelo SDK de anúncios.

Esse método é destinado a testes completos. Esta API está ativada apenas para apps no modo de depuração com as opções do desenvolvedor ativadas.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
request AddAdSelectionOverrideRequest: este valor não pode ser null.

executor Executor: este valor não pode ser null. Eventos de retorno de chamada e escuta são despachados através deste Executor, que oferece uma maneira fácil de controlar qual linha de execução é usados. Para enviar eventos pela linha de execução principal do você pode usar Context.getMainExecutor(): Caso contrário, forneça um Executor que seja enviado para uma linha de execução adequada.

receiver OutcomeReceiver: este valor não pode ser null.

Gera
IllegalStateException se esta API não estiver ativada para o autor da chamada

O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

substituirAdSelectionFromOutcomesConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Substitui a API AdSelection por AdSelectionFromOutcomesConfig para evitar a busca dados de servidores remotos e, em vez disso, usam os dados fornecidos em AddAdSelectionFromOutcomesOverrideRequest. O AddAdSelectionFromOutcomesOverrideRequest é fornecido pelo SDK de anúncios.

Esse método é destinado a testes completos. Esta API está ativada apenas para apps no modo de depuração com as opções do desenvolvedor ativadas.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
request AddAdSelectionFromOutcomesOverrideRequest: este valor não pode ser null.

executor Executor: este valor não pode ser null. Eventos de retorno de chamada e escuta são despachados através deste Executor, que oferece uma maneira fácil de controlar qual linha de execução é usados. Para enviar eventos pela linha de execução principal do você pode usar Context.getMainExecutor(): Caso contrário, forneça um Executor que seja enviado para uma linha de execução adequada.

receiver OutcomeReceiver: este valor não pode ser null.

Gera
IllegalStateException se esta API não estiver ativada para o autor da chamada

O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

removeAdSelectionConfigRemoteInfoOverride

public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Remove uma substituição para AdSelectionConfig na API Ad Selection com o atributo em RemoveAdSelectionOverrideRequest. O RemoveAdSelectionOverrideRequest é fornecido pelo SDK de anúncios.

Esse método é destinado a testes completos. Esta API está ativada apenas para apps no modo de depuração com as opções do desenvolvedor ativadas.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
request RemoveAdSelectionOverrideRequest: este valor não pode ser null.

executor Executor: este valor não pode ser null. Eventos de retorno de chamada e escuta são despachados através deste Executor, que oferece uma maneira fácil de controlar qual linha de execução é usados. Para enviar eventos pela linha de execução principal do você pode usar Context.getMainExecutor(): Caso contrário, forneça um Executor que seja enviado para uma linha de execução adequada.

receiver OutcomeReceiver: este valor não pode ser null.

Gera
IllegalStateException se esta API não estiver ativada para o autor da chamada

O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Remove uma substituição para AdSelectionFromOutcomesConfig na API Ad Selection com associou os dados em RemoveAdSelectionOverrideRequest. O RemoveAdSelectionOverrideRequest é fornecido pelo SDK de anúncios.

Esse método é destinado a testes completos. Esta API está ativada apenas para apps no modo de depuração com as opções do desenvolvedor ativadas.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
request RemoveAdSelectionFromOutcomesOverrideRequest: este valor não pode ser null.

executor Executor: este valor não pode ser null. Eventos de retorno de chamada e escuta são despachados através deste Executor, que oferece uma maneira fácil de controlar qual linha de execução é usados. Para enviar eventos pela linha de execução principal do você pode usar Context.getMainExecutor(): Caso contrário, forneça um Executor que seja enviado para uma linha de execução adequada.

receiver OutcomeReceiver: este valor não pode ser null.

Gera
IllegalStateException se esta API não estiver ativada para o autor da chamada

O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

resetAllAdSelectionConfigRemoteOverrides

public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Remove todos os dados de substituição para AdSelectionConfig na API Ad Selection.

Esse método é destinado a testes completos. Esta API está ativada apenas para apps no modo de depuração com as opções do desenvolvedor ativadas.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
executor Executor: este valor não pode ser null. Eventos de retorno de chamada e escuta são despachados através deste Executor, que oferece uma maneira fácil de controlar qual linha de execução é usados. Para enviar eventos pela linha de execução principal do você pode usar Context.getMainExecutor(): Caso contrário, forneça um Executor que seja enviado para uma linha de execução adequada.

receiver OutcomeReceiver: este valor não pode ser null.

Gera
IllegalStateException se esta API não estiver ativada para o autor da chamada

O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Remove todos os dados de substituição para AdSelectionFromOutcomesConfig na API Ad Selection.

Esse método é destinado a testes completos. Esta API está ativada apenas para apps no modo de depuração com as opções do desenvolvedor ativadas.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
executor Executor: este valor não pode ser null. Eventos de retorno de chamada e escuta são despachados através deste Executor, que oferece uma maneira fácil de controlar qual linha de execução é usados. Para enviar eventos pela linha de execução principal do você pode usar Context.getMainExecutor(): Caso contrário, forneça um Executor que seja enviado para uma linha de execução adequada.

receiver OutcomeReceiver: este valor não pode ser null.

Gera
IllegalStateException se esta API não estiver ativada para o autor da chamada

O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.