TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
java.lang.Object (link em inglês) | |
↳ | android.adservices.adselection.TestAdSelectionManager |
O TestAdSelectionManager
fornece APIs para apps e SDKs de anúncios para testar processos de seleção de anúncios.
Essas APIs são destinadas a testes de ponta a ponta. Elas são ativadas apenas para apps depuráveis em smartphones que executam um build de SO depurável com as opções para desenvolvedores ativadas.
Resumo
Métodos herdados | |
---|---|
Métodos públicos
substituirAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Substitui a API AdSelection para uma determinada AdSelectionConfig
para evitar a busca de dados
de servidores remotos e usar as informações fornecidas em
AddAdSelectionOverrideRequest
. O AddAdSelectionOverrideRequest
é 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.
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 a API não estiver ativada para o autor da chamada
O receptor retorna um |
replaceAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Substitui a API AdSelection para AdSelectionFromOutcomesConfig
para evitar a busca
de dados de servidores remotos e usar as informações fornecidas em AddAdSelectionFromOutcomesOverrideRequest
. O AddAdSelectionFromOutcomesOverrideRequest
é 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.
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 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 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Remove uma substituição de AdSelectionConfig
na API Ad Selection com os
dados associados em RemoveAdSelectionOverrideRequest
. O RemoveAdSelectionOverrideRequest
é 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.
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 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 |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Remove uma substituição de AdSelectionFromOutcomesConfig
na API Ad Selection com
os dados associados em RemoveAdSelectionOverrideRequest
. O RemoveAdSelectionOverrideRequest
é 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.
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 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 |
redefinirAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Remove todos os dados de substituição de AdSelectionConfig
na API Ad Selection.
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 |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Remove todos os dados de substituição de AdSelectionFromOutcomesConfig
na API Ad Selection.
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 |