Ajouté au niveau d'API 34
Également disponible dans Ad Services Extensions 4

Gestionnaire de sélection des annonces test

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager fournit des API pour les applications et les SDK publicitaires afin de tester les processus de sélection des annonces.

Ces API sont destinées à être utilisées pour les tests de bout en bout. Elles ne sont activées que pour applications débogables sur les téléphones exécutant une version de l'OS débogable avec les options pour les développeurs activées.

Résumé

Méthodes publiques

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

Ignore l'API AdSelection pour un élément AdSelectionConfig donné afin d'éviter d'extraire les données. depuis des serveurs distants et utiliser les données fournies dans AddAdSelectionOverrideRequest à la place.

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

Ignore l'API AdSelection pour AdSelectionFromOutcomesConfig afin d'éviter toute récupération. données des serveurs distants et utiliser les données fournies dans AddAdSelectionFromOutcomesOverrideRequest à la place.

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

Supprime un forçage pour AdSelectionConfig dans l'API Ad Selection avec le paramètre dans RemoveAdSelectionOverrideRequest.

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

Supprime un forçage pour AdSelectionFromOutcomesConfig dans l'API Ad Selection avec associé les données de RemoveAdSelectionOverrideRequest.

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

Supprime toutes les données de remplacement pour AdSelectionConfig dans l'API Ad Selection.

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

Supprime toutes les données de remplacement pour AdSelectionFromOutcomesConfig dans l'API Ad Selection.

Méthodes héritées

Méthodes publiques

remplacerAdSelectionConfigRemoteInfo

Ajouté au niveau d'API 34
Également disponible dans Ad Services Extensions 4
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ignore l'API AdSelection pour un élément AdSelectionConfig donné afin d'éviter d'extraire les données. depuis des serveurs distants et utiliser les données fournies dans AddAdSelectionOverrideRequest à la place. Le AddAdSelectionOverrideRequest est fourni par le SDK Ads.

Cette méthode est destinée aux tests de bout en bout. Cette API n'est activée que pour applications en mode débogage avec les options pour les développeurs activées.
Nécessite AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Paramètres
request AddAdSelectionOverrideRequest : cette valeur ne peut pas être null.

executor Executor : cette valeur ne peut pas être null. Les événements de rappel et d'écouteur sont envoyés via Executor, ce qui permet de contrôler facilement le thread qui est utilisé. Pour envoyer des événements via le thread principal de votre vous pouvez utiliser Context.getMainExecutor() Sinon, fournissez un Executor qui sera envoyé à un thread approprié.

receiver OutcomeReceiver : cette valeur ne peut pas être null.

Génère
IllegalStateException si cette API n'est pas activée pour l'appelant

Le récepteur renvoie un void pour une exécution réussie, ou un Exception indique l'erreur.

remplacerAdSelectionFromOutcomesConfigRemoteInfo

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

Ignore l'API AdSelection pour AdSelectionFromOutcomesConfig afin d'éviter toute récupération. des serveurs distants et utiliser les données fournies dans AddAdSelectionFromOutcomesOverrideRequest à la place. Le AddAdSelectionFromOutcomesOverrideRequest est fourni par le SDK Ads.

Cette méthode est destinée aux tests de bout en bout. Cette API n'est activée que pour applications en mode débogage avec les options pour les développeurs activées.
Nécessite AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Paramètres
request AddAdSelectionFromOutcomesOverrideRequest : cette valeur ne peut pas être null.

executor Executor : cette valeur ne peut pas être null. Les événements de rappel et d'écouteur sont envoyés via Executor, ce qui permet de contrôler facilement le thread qui est utilisé. Pour envoyer des événements via le thread principal de votre vous pouvez utiliser Context.getMainExecutor() Sinon, fournissez un Executor qui sera envoyé à un thread approprié.

receiver OutcomeReceiver : cette valeur ne peut pas être null.

Génère
IllegalStateException si cette API n'est pas activée pour l'appelant

Le récepteur renvoie un void pour une exécution réussie, ou un Exception indique l'erreur.

removeAdSelectionConfigRemoteInfoOverride

Ajouté au niveau d'API 34
Également disponible dans Ad Services Extensions 4
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Supprime un forçage pour AdSelectionConfig dans l'API Ad Selection avec le paramètre dans RemoveAdSelectionOverrideRequest. Le RemoveAdSelectionOverrideRequest est fourni par le SDK Ads.

Cette méthode est destinée aux tests de bout en bout. Cette API n'est activée que pour applications en mode débogage avec les options pour les développeurs activées.
Nécessite AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Paramètres
request RemoveAdSelectionOverrideRequest : cette valeur ne peut pas être null.

executor Executor : cette valeur ne peut pas être null. Les événements de rappel et d'écouteur sont envoyés via Executor, ce qui permet de contrôler facilement le thread qui est utilisé. Pour envoyer des événements via le thread principal de votre vous pouvez utiliser Context.getMainExecutor() Sinon, fournissez un Executor qui sera envoyé à un thread approprié.

receiver OutcomeReceiver : cette valeur ne peut pas être null.

Génère
IllegalStateException si cette API n'est pas activée pour l'appelant

Le récepteur renvoie un void pour une exécution réussie, ou un Exception indique l'erreur.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride.

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

Supprime un forçage pour AdSelectionFromOutcomesConfig dans l'API Ad Selection avec associé les données de RemoveAdSelectionOverrideRequest. Le RemoveAdSelectionOverrideRequest est fourni par le SDK Ads.

Cette méthode est destinée aux tests de bout en bout. Cette API n'est activée que pour applications en mode débogage avec les options pour les développeurs activées.
Nécessite AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Paramètres
request RemoveAdSelectionFromOutcomesOverrideRequest : cette valeur ne peut pas être null.

executor Executor : cette valeur ne peut pas être null. Les événements de rappel et d'écouteur sont envoyés via Executor, ce qui permet de contrôler facilement le thread qui est utilisé. Pour envoyer des événements via le thread principal de votre vous pouvez utiliser Context.getMainExecutor() Sinon, fournissez un Executor qui sera envoyé à un thread approprié.

receiver OutcomeReceiver : cette valeur ne peut pas être null.

Génère
IllegalStateException si cette API n'est pas activée pour l'appelant

Le récepteur renvoie un void pour une exécution réussie, ou un Exception indique l'erreur.

réinitialiserAllAdSelectionConfigRemoteOverrides

Ajouté au niveau d'API 34
Également disponible dans Ad Services Extensions 4
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Supprime toutes les données de remplacement pour AdSelectionConfig dans l'API Ad Selection.

Cette méthode est destinée aux tests de bout en bout. Cette API n'est activée que pour applications en mode débogage avec les options pour les développeurs activées.
Nécessite AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Paramètres
executor Executor : cette valeur ne peut pas être null. Les événements de rappel et d'écouteur sont envoyés via Executor, ce qui permet de contrôler facilement le thread qui est utilisé. Pour envoyer des événements via le thread principal de votre vous pouvez utiliser Context.getMainExecutor() Sinon, fournissez un Executor qui sera envoyé à un thread approprié.

receiver OutcomeReceiver : cette valeur ne peut pas être null.

Génère
IllegalStateException si cette API n'est pas activée pour l'appelant

Le récepteur renvoie un void pour une exécution réussie, ou un Exception indique l'erreur.

réinitialiserAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Supprime toutes les données de remplacement pour AdSelectionFromOutcomesConfig dans l'API Ad Selection.

Cette méthode est destinée aux tests de bout en bout. Cette API n'est activée que pour applications en mode débogage avec les options pour les développeurs activées.
Nécessite AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Paramètres
executor Executor : cette valeur ne peut pas être null. Les événements de rappel et d'écouteur sont envoyés via Executor, ce qui permet de contrôler facilement le thread qui est utilisé. Pour envoyer des événements via le thread principal de votre vous pouvez utiliser Context.getMainExecutor() Sinon, fournissez un Executor qui sera envoyé à un thread approprié.

receiver OutcomeReceiver : cette valeur ne peut pas être null.

Génère
IllegalStateException si cette API n'est pas activée pour l'appelant

Le récepteur renvoie un void pour une exécution réussie, ou un Exception indique l'erreur.