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 herdados | |
|---|---|
Métodos públicos
substituirAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 sernull. | 
| executor | Executor: este valor não pode sernull.
 
 Eventos de retorno de chamada e escuta são despachados através desteExecutor, 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 usarContext.getMainExecutor():
 Caso contrário, forneça umExecutorque seja enviado para uma linha de execução adequada. | 
| receiver | OutcomeReceiver: este valor não pode sernull. | 
| Gera | |
|---|---|
| IllegalStateException | se esta API não estiver ativada para o autor da chamada O receptor retorna um  | 
substituirAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 sernull. | 
| executor | Executor: este valor não pode sernull.
 
 Eventos de retorno de chamada e escuta são despachados através desteExecutor, 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 usarContext.getMainExecutor():
 Caso contrário, forneça umExecutorque seja enviado para uma linha de execução adequada. | 
| receiver | OutcomeReceiver: este valor não pode sernull. | 
| Gera | |
|---|---|
| IllegalStateException | se esta 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 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 sernull. | 
| executor | Executor: este valor não pode sernull.
 
 Eventos de retorno de chamada e escuta são despachados através desteExecutor, 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 usarContext.getMainExecutor():
 Caso contrário, forneça umExecutorque seja enviado para uma linha de execução adequada. | 
| receiver | OutcomeReceiver: este valor não pode sernull. | 
| Gera | |
|---|---|
| IllegalStateException | se esta 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 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 sernull. | 
| executor | Executor: este valor não pode sernull.
 
 Eventos de retorno de chamada e escuta são despachados através desteExecutor, 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 usarContext.getMainExecutor():
 Caso contrário, forneça umExecutorque seja enviado para uma linha de execução adequada. | 
| receiver | OutcomeReceiver: este valor não pode sernull. | 
| Gera | |
|---|---|
| IllegalStateException | se esta API não estiver ativada para o autor da chamada O receptor retorna um  | 
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 sernull.
 
 Eventos de retorno de chamada e escuta são despachados através desteExecutor, 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 usarContext.getMainExecutor():
 Caso contrário, forneça umExecutorque seja enviado para uma linha de execução adequada. | 
| receiver | OutcomeReceiver: este valor não pode sernull. | 
| Gera | |
|---|---|
| IllegalStateException | se esta 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 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 sernull.
 
 Eventos de retorno de chamada e escuta são despachados através desteExecutor, 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 usarContext.getMainExecutor():
 Caso contrário, forneça umExecutorque seja enviado para uma linha de execução adequada. | 
| receiver | OutcomeReceiver: este valor não pode sernull. | 
| Gera | |
|---|---|
| IllegalStateException | se esta API não estiver ativada para o autor da chamada O receptor retorna um  | 
