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

TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager proporciona APIs para apps y SDKs de anuncios a fin de probar públicos personalizados.

Resumen

Métodos públicos

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Anula la API de Custom Audience para evitar recuperar datos de servidores remotos y usarlos se proporciona en AddCustomAudienceOverrideRequest en su lugar.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Quita una anulación en la API de Custom Audience con los datos asociados en RemoveCustomAudienceOverrideRequest.

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

Quita todos los datos de anulación en la API de Custom Audience.

Métodos heredados

Object clone()

Crea y muestra una copia de este objeto.

boolean equals(Object obj)

Indica si algún otro objeto es "igual a" este.

void finalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección determina que no hay más referencias al objeto.

final Class<?> getClass()

Muestra la clase del entorno de ejecución de este Object.

int hashCode()

Muestra un valor de código hash para el objeto.

final void notify()

Activa un solo subproceso que está esperando la supervisión de este objeto.

final void notifyAll()

Activa todos los subprocesos que están esperando la supervisión de este objeto.

String toString()

Devuelve una representación de cadena del objeto.

final void wait(long timeoutMillis, int nanos)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait(long timeoutMillis)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait()

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe).

Métodos públicos

anulaciónCustomAudienceRemoteInfo

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

Anula la API de Custom Audience para evitar recuperar datos de servidores remotos y usarlos se proporciona en AddCustomAudienceOverrideRequest en su lugar. El SDK de Ads proporciona AddCustomAudienceOverrideRequest.

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.

Esta llamada fallará silenciosamente si owner en request no es el llamando al nombre del paquete de la app.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parámetros
request AddCustomAudienceOverrideRequest: 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.

quitarCustomAudienceRemoteInfoOverride

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

Quita una anulación en la API de Custom Audience con los datos asociados en RemoveCustomAudienceOverrideRequest.

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 RemoveCustomAudienceOverrideRequest: 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 SDK de Ads proporciona RemoveCustomAudienceOverrideRequest. El El receptor muestra un void para una ejecución correcta o un Exception indica el error.

restablecerAllCustomAudienceOverrides

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

Quita todos los datos de anulación en la API de Custom Audience.

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.