TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


O TestAdSelectionManager oferece APIs para que apps e SDKs de anúncios testem processos de seleção de anúncios.

Essas APIs são destinadas a testes completos. Elas são ativadas apenas para apps depuráveis em smartphones com um build do SO depurável com 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 usar os dados fornecidos em AddAdSelectionOverrideRequest.

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

Substitui a API AdSelection para AdSelectionFromOutcomesConfig para evitar a busca de dados de servidores remotos e usar 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 os dados associados em RemoveAdSelectionOverrideRequest.

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

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

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

Remove todos os dados de substituição de 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

Object clone()

Cria e retorna uma cópia desse objeto.

boolean equals(Object obj)

Indica se algum outro objeto é "igual a" esse.

void finalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

final Class<?> getClass()

Retorna a classe de execução desse Object.

int hashCode()

Retorna um valor de código hash para o objeto.

final void notify()

Ativa uma única linha de execução que está em espera no monitor desse objeto.

final void notifyAll()

Ativa todos os threads que estão aguardando no monitor desse objeto.

String toString()

Retorna uma representação em string do objeto.

final void wait(long timeoutMillis, int nanos)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait(long timeoutMillis)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait()

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida.

Métodos públicos

overrideAdSelectionConfigRemoteInfo

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 usar os dados fornecidos em AddAdSelectionOverrideRequest O AddAdSelectionOverrideRequest é fornecido pelo SDK do Ads.

Esse método é destinado a testes completos. Essa API só é ativada 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 callback e listener são enviados por esse Executor, oferecendo uma maneira fácil de controlar qual linha de execução é usada. Para enviar eventos com a linha de execução principal do aplicativo, use 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 essa 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.

overrideAdSelectionFromOutcomesConfigRemoteInfo

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

Substitui a API AdSelection para AdSelectionFromOutcomesConfig para evitar a busca de dados de servidores remotos e usar os dados fornecidos em AddAdSelectionFromOutcomesOverrideRequest. O AddAdSelectionFromOutcomesOverrideRequest é fornecido pelo SDK do Ads.

Esse método é destinado a testes completos. Essa API só é ativada 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 callback e listener são enviados por esse Executor, oferecendo uma maneira fácil de controlar qual linha de execução é usada. Para enviar eventos com a linha de execução principal do aplicativo, use Context.getMainExecutor(). Caso contrário, forneça uma Executor que seja enviada para uma linha de execução adequada.

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

Gera
IllegalStateException se essa 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 os dados associados em RemoveAdSelectionOverrideRequest. O RemoveAdSelectionOverrideRequest é fornecido pelo SDK do Ads.

Esse método é destinado a testes completos. Essa API só é ativada 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 callback e listener são enviados com esse Executor, fornecendo uma maneira fácil de controlar qual linha de execução vai ser usada. Para enviar eventos com a linha de execução principal do aplicativo, use 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 essa 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 de AdSelectionFromOutcomesConfig na API Ad Selection com os dados associados em RemoveAdSelectionOverrideRequest. O RemoveAdSelectionOverrideRequest é fornecido pelo SDK do Ads.

Esse método é destinado a testes completos. Essa API só é ativada 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 callback e listener são enviados com esse Executor, fornecendo uma maneira fácil de controlar qual linha de execução vai ser usada. Para enviar eventos com a linha de execução principal do aplicativo, use Context.getMainExecutor(). Caso contrário, forneça uma Executor que seja enviada 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 de AdSelectionConfig na API Ad Selection.

Esse método é destinado a testes completos. Essa API só é ativada 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 callback e listener são enviados com esse Executor, fornecendo uma maneira fácil de controlar qual linha de execução vai ser usada. Para enviar eventos com a linha de execução principal do aplicativo, use Context.getMainExecutor(). Caso contrário, forneça uma Executor que seja enviada 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 de AdSelectionFromOutcomesConfig na API Ad Selection.

Esse método é destinado a testes completos. Essa API só é ativada 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 callback e listener são enviados por esse Executor, oferecendo uma maneira fácil de controlar qual linha de execução é usada. Para enviar eventos com a linha de execução principal do aplicativo, use Context.getMainExecutor(). Caso contrário, forneça uma Executor que seja enviada para uma linha de execução adequada.

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

Gera
IllegalStateException se essa 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.