TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager proporciona APIs para apps y SDKs de anuncios para probar procesos de selección de anuncios.

Estas APIs están diseñadas para usarse en pruebas de extremo a extremo. Solo están habilitadas para apps depurables en teléfonos que ejecutan una compilación de SO depurable con las opciones para desarrolladores habilitadas.

Resumen

Métodos públicos

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Anula la API de AdSelection para un AdSelectionConfig determinado a fin de evitar la recuperación de datos de servidores remotos y usa los datos proporcionados en AddAdSelectionOverrideRequest en su lugar.

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

Anula la API de AdSelection para AdSelectionFromOutcomesConfig a fin de evitar la recuperación de datos de servidores remotos y usar los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest en su lugar.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Quita una anulación para AdSelectionConfig en la API de Ad Selection con los datos asociados en RemoveAdSelectionOverrideRequest.

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

Quita una anulación para AdSelectionFromOutcomesConfig en la API de Ad Selection con los datos asociados en RemoveAdSelectionOverrideRequest.

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

Quita todos los datos de anulación para AdSelectionConfig en la API de Ad Selection.

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

Quita todos los datos de anulación para AdSelectionFromOutcomesConfig en la API de Ad Selection.

Métodos heredados

Métodos públicos

invalidAdSelectionConfigRemoteInfo

public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Anula la API de AdSelection para un AdSelectionConfig determinado a fin de evitar la recuperación de datos de servidores remotos y usa los datos proporcionados en AddAdSelectionOverrideRequest en su lugar. El SDK de Ads proporciona el AddAdSelectionOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada para apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
request AddAdSelectionOverrideRequest: Este valor no puede ser null.

executor Executor: Este valor no puede ser null. Los eventos de devolución de llamada y de objetos de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de tu aplicación, puedes usar Context.getMainExecutor(). De lo contrario, proporciona un Executor que se envíe al subproceso correspondiente.

receiver OutcomeReceiver: Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está habilitada para el emisor

El receptor muestra un void para una ejecución correcta, o un Exception indica el error.

invalidAdSelectionFromResultssConfigRemoteInfo

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

Anula la API de AdSelection para AdSelectionFromOutcomesConfig a fin de evitar la recuperación de datos de servidores remotos y usar los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest en su lugar. El SDK de Ads proporciona el AddAdSelectionFromOutcomesOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada para apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
request AddAdSelectionFromOutcomesOverrideRequest: Este valor no puede ser null.

executor Executor: Este valor no puede ser null. Los eventos de devolución de llamada y de objetos de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de tu aplicación, puedes usar Context.getMainExecutor(). De lo contrario, proporciona un Executor que se envíe al subproceso correspondiente.

receiver OutcomeReceiver: Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está habilitada para el emisor

El receptor muestra un void para una ejecución correcta, o un Exception indica el error.

removeAdSelectionConfigRemoteInfoOverride

public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Quita una anulación para AdSelectionConfig en la API de Ad Selection con los datos asociados en RemoveAdSelectionOverrideRequest. El SDK de Ads proporciona el RemoveAdSelectionOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada para apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
request RemoveAdSelectionOverrideRequest: Este valor no puede ser null.

executor Executor: Este valor no puede ser null. Los eventos de devolución de llamada y de objetos de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de tu aplicación, puedes usar Context.getMainExecutor(). De lo contrario, proporciona un Executor que se envíe al subproceso correspondiente.

receiver OutcomeReceiver: Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está habilitada para el emisor

El receptor muestra un void para una ejecución correcta, o un Exception indica el error.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

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

Quita una anulación para AdSelectionFromOutcomesConfig en la API de Ad Selection con los datos asociados en RemoveAdSelectionOverrideRequest. El SDK de Ads proporciona el RemoveAdSelectionOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada para apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
request RemoveAdSelectionFromOutcomesOverrideRequest: Este valor no puede ser null.

executor Executor: Este valor no puede ser null. Los eventos de devolución de llamada y de objetos de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de tu aplicación, puedes usar Context.getMainExecutor(). De lo contrario, proporciona un Executor que se envíe al subproceso correspondiente.

receiver OutcomeReceiver: Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está habilitada para el emisor

El receptor muestra un void para una ejecución correcta, o un Exception indica el error.

restablecerAllAdSelectionConfigRemoteOverrides

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

Quita todos los datos de anulación para AdSelectionConfig en la API de Ad Selection.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada para apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
executor Executor: Este valor no puede ser null. Los eventos de devolución de llamada y de objetos de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de tu aplicación, puedes usar Context.getMainExecutor(). De lo contrario, proporciona un Executor que se envíe al subproceso correspondiente.

receiver OutcomeReceiver: Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está habilitada para el emisor

El receptor muestra un void para una ejecución correcta, o un Exception indica el error.

restablecerAllAdSelectionFromResultssConfigRemoteOverrides

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

Quita todos los datos de anulación para AdSelectionFromOutcomesConfig en la API de Ad Selection.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada para apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
executor Executor: Este valor no puede ser null. Los eventos de devolución de llamada y de objetos de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de tu aplicación, puedes usar Context.getMainExecutor(). De lo contrario, proporciona un Executor que se envíe al subproceso correspondiente.

receiver OutcomeReceiver: Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está habilitada para el emisor

El receptor muestra un void para una ejecución correcta, o un Exception indica el error.