Gestore SelezioneAnnunciTest

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager fornisce API per SDK di app e annunci per testare i processi di selezione degli annunci.

Queste API sono destinate a essere utilizzate per i test end-to-end. Sono attivate solo per le app di debug sugli smartphone con una build del sistema operativo di debug attivata con le Opzioni sviluppatore attive.

Riepilogo

Metodi pubblici

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

Sostituisce l'API AdSelection per un determinato AdSelectionConfig per evitare di recuperare i dati da server remoti e utilizza invece i dati forniti in AddAdSelectionOverrideRequest.

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

Sostituisce l'API AdSelection per AdSelectionFromOutcomesConfig per evitare di recuperare i dati dai server remoti e utilizza invece i dati forniti in AddAdSelectionFromOutcomesOverrideRequest.

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

Rimuove un'override per AdSelectionConfig nell'API Ad Selection con i dati associati in RemoveAdSelectionOverrideRequest.

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

Rimuove un'override per AdSelectionFromOutcomesConfig nell'API Ad Selection con i dati associati in RemoveAdSelectionOverrideRequest.

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

Rimuove tutti i dati di override per AdSelectionConfig nell'API di selezione degli annunci.

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

Rimuove tutti i dati di override per AdSelectionFromOutcomesConfig nell'API Ad Selection.

Metodi ereditati

Object clone()

Crea e restituisce una copia di questo oggetto.

boolean equals(Object obj)

Indica se un altro oggetto è "uguale" a questo.

void finalize()

Viene chiamato dal garbage collector su un oggetto quando la raccolta del garbage determina che non ci sono più riferimenti all'oggetto.

final Class<?> getClass()

Restituisce la classe di runtime di questo Object.

int hashCode()

Restituisce un valore del codice hash per l'oggetto.

final void notify()

Riattiva un singolo thread in attesa sul monitor di questo oggetto.

final void notifyAll()

Riattiva tutti i thread in attesa sul monitor di questo oggetto.

String toString()

Restituisce una rappresentazione stringa dell'oggetto.

final void wait(long timeoutMillis, int nanos)

Il thread corrente attende fino a quando non viene riattivato, in genere tramite notifica o interruzione oppure fino a quando non è trascorso un determinato periodo di tempo reale.

final void wait(long timeoutMillis)

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite notifica o interrotta, oppure fino al termine di un determinato periodo di tempo reale.

final void wait()

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere mediante una notifica o l'interruzione.

Metodi pubblici

overrideAdSelectionConfigRemoteInfo

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

Sostituisce l'API AdSelection per un determinato AdSelectionConfig per evitare di recuperare i dati da server remoti e utilizza invece i dati forniti in AddAdSelectionOverrideRequest. AddAdSelectionOverrideRequest viene fornito dall'SDK Google Ads.

Questo metodo è destinato all'utilizzo per i test end-to-end. Questa API è abilitata solo per le app in modalità di debug con le opzioni per gli sviluppatori attive.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
request AddAdSelectionOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che offre un modo semplice per controllare il thread utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per l'utente chiamante

Il destinatario restituisce un void per un'esecuzione riuscita o un Exception per indicare l'errore.

overrideAdSelectionFromOutcomesConfigRemoteInfo

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

Sostituisce l'API AdSelection per AdSelectionFromOutcomesConfig per evitare di recuperare i dati dai server remoti e utilizza invece i dati forniti in AddAdSelectionFromOutcomesOverrideRequest. AddAdSelectionFromOutcomesOverrideRequest viene fornito dall'SDK Google Ads.

Questo metodo è destinato all'utilizzo per i test end-to-end. Questa API è abilitata solo per le app in modalità di debug con le opzioni sviluppatore abilitate.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
request AddAdSelectionFromOutcomesOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che offre un modo semplice per controllare il thread utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, fornisci un Executor che invii a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per l'utente chiamante

Il destinatario restituisce un void per un'esecuzione riuscita o un Exception per indicare l'errore.

rimuovereAdSelectionConfigRemoteInfoOverride

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

Rimuove un'override per AdSelectionConfig nell'API Ad Selection con i dati associati in RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest viene fornito dall'SDK Google Ads.

Questo metodo è destinato all'utilizzo per i test end-to-end. Questa API è abilitata solo per le app in modalità di debug con le opzioni per gli sviluppatori attive.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
request RemoveAdSelectionOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che offre un modo semplice per controllare il thread utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per l'utente chiamante

Il destinatario restituisce un void per un'esecuzione riuscita o un Exception per indicare l'errore.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

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

Rimuove un'override per AdSelectionFromOutcomesConfig nell'API Ad Selection con i dati associati in RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest viene fornito dall'SDK Google Ads.

Questo metodo è destinato all'utilizzo per i test end-to-end. Questa API è abilitata solo per le app in modalità di debug con le opzioni sviluppatore abilitate.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
request RemoveAdSelectionFromOutcomesOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che offre un modo semplice per controllare il thread utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per l'utente chiamante

Il destinatario restituisce un void per un'esecuzione riuscita o un Exception per indicare l'errore.

resetAllAdSelectionConfigRemoteOverrides

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

Rimuove tutti i dati di override per AdSelectionConfig nell'API di selezione degli annunci.

Questo metodo è destinato all'utilizzo per i test end-to-end. Questa API è abilitata solo per le app in modalità di debug con le opzioni per gli sviluppatori attive.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, fornendo un modo semplice per controllare quale thread viene utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per il chiamante

Il ricevitore restituisce void per un'esecuzione riuscita oppure Exception indica l'errore.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Rimuove tutti i dati di override per AdSelectionFromOutcomesConfig nell'API di selezione degli annunci.

Questo metodo è stato pensato per essere utilizzato per test end-to-end. Questa API è abilitata solo per le app in modalità di debug con le opzioni per gli sviluppatori attive.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che offre un modo semplice per controllare il thread utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, fornisci un Executor che invii a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per l'utente chiamante

Il destinatario restituisce un void per un'esecuzione riuscita o un Exception per indicare l'errore.