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 ereditati | |
---|---|
Metodi pubblici
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
overrideAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
rimuovereAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |