Gestore selezione annunci di prova

public class TestAdSelectionManager
extends Object

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


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

Queste API sono progettate per essere utilizzate per test end-to-end. Sono attivati solo per le app di cui è possibile eseguire il debug sui telefoni che eseguono una build del sistema operativo di cui è possibile eseguire il debug e sono attivate le opzioni sviluppatore.

Riepilogo

Metodi pubblici

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

Esegue l'override dell'API AdSelection per un determinato AdSelectionConfig in modo da evitare di recuperare i dati da server remoti e utilizzare invece i dati forniti in AddAdSelectionOverrideRequest.

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

Esegue l'override dell'API AdSelection per AdSelectionFromOutcomesConfig per evitare di recuperare i dati da server remoti e utilizzare 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 Ad Selection.

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

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

Metodi ereditati

Metodi pubblici

sostituire AdSelectionConfigRemoteInfo

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

Esegue l'override dell'API AdSelection per un determinato AdSelectionConfig in modo da evitare di recuperare i dati da server remoti e utilizzare invece i dati forniti in AddAdSelectionOverrideRequest. AddAdSelectionOverrideRequest è fornito dall'SDK Google Ads.

Questo metodo è stato pensato per essere utilizzato 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 AddAdSelectionOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e di listener vengono inviati tramite questo Executor, offrendo 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 Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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

overrideAdSelectionFromResultsConfigRemoteInfo

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

Esegue l'override dell'API AdSelection per AdSelectionFromOutcomesConfig per evitare di recuperare i dati da server remoti e utilizzare invece i dati forniti in AddAdSelectionFromOutcomesOverrideRequest. AddAdSelectionFromOutcomesOverrideRequest è fornito dall'SDK Google Ads.

Questo metodo è stato pensato per essere utilizzato 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 di listener vengono inviati tramite questo Executor, offrendo 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 Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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

removeAdSelectionConfigRemoteInfoOverride

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 è fornito dall'SDK Google Ads.

Questo metodo è stato pensato per essere utilizzato 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 RemoveAdSelectionOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e di listener vengono inviati tramite questo Executor, offrendo 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 Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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

removeAdSelectionFromResultsConfigRemoteInfoOverride

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 è fornito dall'SDK Google Ads.

Questo metodo è stato pensato per essere utilizzato 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 di listener vengono inviati tramite questo Executor, offrendo 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 Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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

resetAllAdSelectionConfigRemoteOverrides

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

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

Questo metodo è stato pensato per essere utilizzato 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
executor Executor: questo valore non può essere null. Gli eventi di callback e di listener vengono inviati tramite questo Executor, offrendo 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 Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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

resetAllAdSelectionFromResultsConfigRemoteOverrides

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

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

Questo metodo è stato pensato per essere utilizzato 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
executor Executor: questo valore non può essere null. Gli eventi di callback e di listener vengono inviati tramite questo Executor, offrendo 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 Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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