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

TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


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

Ces API sont destinées aux tests de bout en bout. Elles ne sont activées que pour les applications débogables sur les téléphones exécutant une version d'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)

Force l'API AdSelection pour un AdSelectionConfig donné afin d'éviter d'extraire des données à partir de serveurs distants et d'utiliser plutôt les données fournies dans AddAdSelectionOverrideRequest.

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

Remplace l'API AdSelection pour AdSelectionFromOutcomesConfig afin d'éviter de récupérer des données à partir de serveurs distants et d'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 les données associées dans RemoveAdSelectionOverrideRequest.

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

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

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

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

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

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

Méthodes héritées

Méthodes publiques

overrideAdSelectionConfigRemoteInfo

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

Force l'API AdSelection pour un AdSelectionConfig donné afin d'éviter d'extraire des données à partir de serveurs distants et d'utiliser plutôt les données fournies dans AddAdSelectionOverrideRequest. 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 les 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 distribués via ce Executor, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un Executor qui distribue les tâches à 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 en cas d'exécution réussie ou un Exception pour indiquer l'erreur.

overrideAdSelectionFromOutcomesConfigRemoteInfo

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

Force l'API AdSelection pour AdSelectionFromOutcomesConfig afin d'éviter d'extraire des données à partir de serveurs distants et d'utiliser plutôt les données fournies dans AddAdSelectionFromOutcomesOverrideRequest. 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 les 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 ce Executor, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un Executor qui distribue les tâches à 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 en cas d'exécution réussie ou un Exception pour indiquer 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 les données associées dans RemoveAdSelectionOverrideRequest. 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 les applications en mode débogage pour lesquelles les options pour les développeurs sont 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 distribués via ce Executor, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un Executor qui distribue les tâches à 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 en cas d'exécution réussie ou un Exception pour indiquer 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 les données associées dans RemoveAdSelectionOverrideRequest. 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 les 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 distribués via ce Executor, ce qui permet de contrôler facilement le thread utilisé. Pour envoyer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un Executor qui distribue les tâches à 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 en cas d'exécution réussie ou un Exception pour indiquer l'erreur.

resetAllAdSelectionConfigRemoteOverrides

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 forçage 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 les 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 distribués via ce Executor, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un Executor qui distribue les tâches à 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 en cas d'exécution réussie ou un Exception pour indiquer l'erreur.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Supprime toutes les données de forçage 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 les 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 distribués via ce Executor, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un Executor qui distribue les tâches à 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 en cas d'exécution réussie ou un Exception pour indiquer l'erreur.