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 héritées | |
---|---|
Méthodes publiques
remplacerAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
remplacerAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride.
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
réinitialiserAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |
réinitialiserAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |