TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.TestCustomAudienceManager


O TestCustomAudienceManager fornece APIs para que apps e SDKs de anúncios testem públicos-alvo personalizados.

Resumo

Métodos públicos

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Substitui a API Custom Audience para evitar a busca de dados de servidores remotos e usar os dados fornecido em AddCustomAudienceOverrideRequest.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Remove uma substituição na API Custom Audience com os dados associados em RemoveCustomAudienceOverrideRequest.

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

Remove todos os dados de substituição na API Custom Audience.

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

substituirCustomAudienceRemoteInfo

public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Substitui a API Custom Audience para evitar a busca de dados de servidores remotos e usar os dados fornecido em AddCustomAudienceOverrideRequest. O AddCustomAudienceOverrideRequest é 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.

Essa chamada falhará silenciosamente se o owner no request não for o chamando o nome do pacote do app.
Requer AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parâmetros
request AddCustomAudienceOverrideRequest: 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.

removeCustomAudienceRemoteInfoOverride

public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Remove uma substituição na API Custom Audience com os dados associados em RemoveCustomAudienceOverrideRequest.

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 RemoveCustomAudienceOverrideRequest: 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 RemoveCustomAudienceOverrideRequest é fornecido pelo SDK de anúncios. A o receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

resetAllCustomAudienceOverrides

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

Remove todos os dados de substituição na API Custom Audience.

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.