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

AdministradordeSeleccióndeanuncios

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 se habilitan 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 que se recuperen datos. desde 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 la recuperación. de servidores remotos y, en su lugar, usa los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest.

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

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

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

Quita una anulación para AdSelectionFromOutcomesConfig en la API de Ad Selection con asoció los datos 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

anulaciónAdSelectionConfigRemoteInfo

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 objeto AdSelectionConfig determinado a fin de evitar que se recuperen datos. desde servidores remotos y usar los datos proporcionados en AddAdSelectionOverrideRequest en su lugar. El SDK de Ads proporciona AddAdSelectionOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo 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 objeto de escucha se envían a través de esta Executor, lo que brinda una manera fácil de controlar qué subproceso se que se usan. 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 si la ejecución es correcta, o bien un Exception indica el error.

anulaciónAdSelectionFromResultssConfigRemoteInfo

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

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

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo 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 esta Executor, lo que brinda una manera fácil de controlar qué subproceso se que se usan. 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 si la ejecución es correcta, o bien un Exception indica el error.

quitarAdSelectionConfigRemoteInfoOverride

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 en RemoveAdSelectionOverrideRequest. El SDK de Ads proporciona RemoveAdSelectionOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo 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 objeto de escucha se envían a través de esta Executor, lo que brinda una manera fácil de controlar qué subproceso se que se usan. 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 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 asoció los datos en RemoveAdSelectionOverrideRequest. El SDK de Ads proporciona RemoveAdSelectionOverrideRequest.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo 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 objeto de escucha se envían a través de esta Executor, lo que brinda una manera fácil de controlar qué subproceso se que se usan. 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 si la ejecución es correcta, o bien un Exception indica el error.

restablecerAllAdSelectionConfigRemoteOverrides

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 para AdSelectionConfig en la API de Ad Selection.

Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo 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 esta Executor, lo que brinda una manera fácil de controlar qué subproceso se que se usan. 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 si la ejecución es correcta, o bien 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 está habilitada solo 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 esta Executor, lo que brinda una manera fácil de controlar qué subproceso se que se usan. 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 si la ejecución es correcta, o bien un Exception indica el error.