Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.

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 objeto AdSelectionConfig determinado a fin de evitar recuperar datos de servidores remotos y usar los datos proporcionados en AddAdSelectionOverrideRequest en su lugar.

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

Anula la API de AdSelection para AdSelectionFromOutcomesConfig para evitar recuperar 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 de AdSelectionConfig en la API de Ad Selection.

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

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

Métodos heredados

Métodos públicos

overrideAdSelectionConfigRemoteInfo

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Anula la API de AdSelection para un AdSelectionConfig determinado para evitar recuperar datos de servidores remotos y, en su lugar, usar los datos proporcionados en AddAdSelectionOverrideRequest. El SDK de anuncios 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 el subproceso que 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 a un subproceso adecuado.

receiver OutcomeReceiver: Este valor no puede ser null.

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

El receptor muestra un void si la ejecución es correcta, o bien un Exception indica el error.

overrideAdSelectionFromOutcomesConfigRemoteInfo

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

Anula la API de AdSelection para AdSelectionFromOutcomesConfig para evitar recuperar datos de servidores remotos y, en su lugar, usa los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest. El SDK de anuncios 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 objeto de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar el subproceso que se utiliza. 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 a un subproceso adecuado.

receiver OutcomeReceiver: Este valor no puede ser null.

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

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

removeAdSelectionConfigRemoteInfoOverride

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
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 anuncios 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 el subproceso que 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 a un subproceso adecuado.

receiver OutcomeReceiver: Este valor no puede ser null.

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

El receptor muestra un void si la ejecución es correcta, o bien un Exception indica el error.

quitarAdSelectionFromResultssConfigRemoteInfoOverride

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 anuncios 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 el subproceso que 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 a un subproceso adecuado.

receiver OutcomeReceiver: Este valor no puede ser null.

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

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

resetAllAdSelectionConfigRemoteOverrides

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Quita todos los datos de anulación de 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 objeto de escucha se envían a través de este Executor, lo que proporciona una manera fácil de controlar el subproceso que se utiliza. 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 a un subproceso adecuado.

receiver OutcomeReceiver: Este valor no puede ser null.

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

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

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Quita todos los datos de anulación de 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 el subproceso que 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 a un subproceso adecuado.

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 para indicar el error.