TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object (link em inglês)
   ↳ 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 fornecidos 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

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 fornecidos em AddCustomAudienceOverrideRequest. O AddCustomAudienceOverrideRequest é fornecido pelo SDK de anúncios.

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

Essa chamada vai falhar silenciosamente se o owner no request não for o nome do pacote do app de chamada.
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 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 a 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. Essa API é 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 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 a API não estiver ativada para o autor da chamada

O RemoveCustomAudienceOverrideRequest é fornecido pelo SDK de anúncios. O receptor retorna um void para uma execução bem-sucedida ou um Exception indica o erro.

redefinirAllCustomAudienceOverrides

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. Essa API é 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 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 a 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.