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