In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt

TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager bietet APIs für Apps und Anzeigen-SDKs, um die Anzeigenauswahl zu testen.

Diese APIs sind für End-to-End-Tests vorgesehen. Sie sind nur aktiviert für Debug-fähige Apps auf Smartphones, auf denen ein Debug-fähiger Betriebssystem-Build mit aktivierten Entwickleroptionen ausgeführt wird.

Zusammenfassung

Öffentliche Methoden

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

Überschreibt die AdSelection API für einen bestimmten AdSelectionConfig, um das Abrufen von Daten zu vermeiden von Remote-Servern und verwenden die in AddAdSelectionOverrideRequest bereitgestellten Daten .

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

Überschreibt die AdSelection API für AdSelectionFromOutcomesConfig, um Abrufe zu vermeiden Daten von Remote-Servern und verwenden Sie stattdessen die in AddAdSelectionFromOutcomesOverrideRequest bereitgestellten Daten.

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

Entfernt eine Überschreibung für AdSelectionConfig in der Ad Selection API mit der Daten in RemoveAdSelectionOverrideRequest.

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

Entfernt eine Überschreibung für AdSelectionFromOutcomesConfig in der Ad Selection API mit die Daten in RemoveAdSelectionOverrideRequest verknüpft haben.

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

Entfernt alle Überschreibungsdaten für AdSelectionConfig in der Ad Selection API.

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

Entfernt alle Überschreibungsdaten für AdSelectionFromOutcomesConfig in der Ad Selection API.

Übernommene Methoden

Öffentliche Methoden

overrideAdSelectionConfigRemoteInfo

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Überschreibt die AdSelection API für eine bestimmte AdSelectionConfig, um das Abrufen von Daten zu vermeiden von Remote-Servern und verwenden die in AddAdSelectionOverrideRequest bereitgestellten Daten . AddAdSelectionOverrideRequest wird vom Ads SDK bereitgestellt.

Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
request AddAdSelectionOverrideRequest: Dieser Wert darf nicht null sein.

executor Executor: Dieser Wert darf nicht null sein. Callback- und Listener-Ereignisse werden über dieses Mit Executor lässt sich ganz einfach steuern, welcher Thread verwendet. Um Ereignisse über den Hauptthread Ihres können Sie Context.getMainExecutor() Geben Sie andernfalls einen Executor an, der E-Mails an einen geeigneten Thread weiterleitet.

receiver OutcomeReceiver: Dieser Wert darf nicht null sein.

Ausgabe
IllegalStateException Wenn diese API für den Aufrufer nicht aktiviert ist

Der Empfänger gibt entweder void für eine erfolgreiche Ausführung zurück oder Exception zeigt den Fehler an.

überschreibenAdSelectionFromResultsConfigRemoteInfo

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

Überschreibt die AdSelection API für AdSelectionFromOutcomesConfig, um Abrufe zu vermeiden Daten von Remote-Servern und verwenden Sie stattdessen die in AddAdSelectionFromOutcomesOverrideRequest bereitgestellten Daten. AddAdSelectionFromOutcomesOverrideRequest wird vom Ads SDK bereitgestellt.

Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
request AddAdSelectionFromOutcomesOverrideRequest: Dieser Wert darf nicht null sein.

executor Executor: Dieser Wert darf nicht null sein. Callback- und Listener-Ereignisse werden über dieses Mit Executor lässt sich ganz einfach steuern, welcher Thread verwendet. Um Ereignisse über den Hauptthread Ihres können Sie Context.getMainExecutor() Geben Sie andernfalls einen Executor an, der E-Mails an einen geeigneten Thread weiterleitet.

receiver OutcomeReceiver: Dieser Wert darf nicht null sein.

Ausgabe
IllegalStateException Wenn diese API für den Aufrufer nicht aktiviert ist

Der Empfänger gibt entweder void für eine erfolgreiche Ausführung zurück oder Exception zeigt den Fehler an.

removeAdSelectionConfigRemoteInfoOverride

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Entfernt eine Überschreibung für AdSelectionConfig in der Ad Selection API mit der Daten in RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest wird vom Ads SDK bereitgestellt.

Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
request RemoveAdSelectionOverrideRequest: Dieser Wert darf nicht null sein.

executor Executor: Dieser Wert darf nicht null sein. Callback- und Listener-Ereignisse werden über dieses Mit Executor lässt sich ganz einfach steuern, welcher Thread verwendet. Um Ereignisse über den Hauptthread Ihres können Sie Context.getMainExecutor() Geben Sie andernfalls einen Executor an, der E-Mails an einen geeigneten Thread weiterleitet.

receiver OutcomeReceiver: Dieser Wert darf nicht null sein.

Ausgabe
IllegalStateException Wenn diese API für den Aufrufer nicht aktiviert ist

Der Empfänger gibt entweder void für eine erfolgreiche Ausführung zurück oder Exception zeigt den Fehler an.

removeAdSelectionFromResultsConfigRemoteInfoOverride

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

Entfernt eine Überschreibung für AdSelectionFromOutcomesConfig in der Ad Selection API mit die Daten in RemoveAdSelectionOverrideRequest verknüpft haben. RemoveAdSelectionOverrideRequest wird vom Ads SDK bereitgestellt.

Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
request RemoveAdSelectionFromOutcomesOverrideRequest: Dieser Wert darf nicht null sein.

executor Executor: Dieser Wert darf nicht null sein. Callback- und Listener-Ereignisse werden über dieses Mit Executor lässt sich ganz einfach steuern, welcher Thread verwendet. Um Ereignisse über den Hauptthread Ihres können Sie Context.getMainExecutor() Geben Sie andernfalls einen Executor an, der E-Mails an einen geeigneten Thread weiterleitet.

receiver OutcomeReceiver: Dieser Wert darf nicht null sein.

Ausgabe
IllegalStateException Wenn diese API für den Aufrufer nicht aktiviert ist

Der Empfänger gibt entweder void für eine erfolgreiche Ausführung zurück oder Exception zeigt den Fehler an.

zurücksetzenAllAdSelectionConfigRemoteOverrides

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Entfernt alle Überschreibungsdaten für AdSelectionConfig in der Ad Selection API.

Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
executor Executor: Dieser Wert darf nicht null sein. Callback- und Listener-Ereignisse werden über dieses Mit Executor lässt sich ganz einfach steuern, welcher Thread verwendet. Um Ereignisse über den Hauptthread Ihres können Sie Context.getMainExecutor() Geben Sie andernfalls einen Executor an, der E-Mails an einen geeigneten Thread weiterleitet.

receiver OutcomeReceiver: Dieser Wert darf nicht null sein.

Ausgabe
IllegalStateException Wenn diese API für den Aufrufer nicht aktiviert ist

Der Empfänger gibt entweder void für eine erfolgreiche Ausführung zurück oder Exception zeigt den Fehler an.

setAllAdSelectionFromResultsConfigRemoteOverrides zurück

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

Entfernt alle Überschreibungsdaten für AdSelectionFromOutcomesConfig in der Ad Selection API.

Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
executor Executor: Dieser Wert darf nicht null sein. Callback- und Listener-Ereignisse werden über dieses Mit Executor lässt sich ganz einfach steuern, welcher Thread verwendet. Um Ereignisse über den Hauptthread Ihres können Sie Context.getMainExecutor() Geben Sie andernfalls einen Executor an, der E-Mails an einen geeigneten Thread weiterleitet.

receiver OutcomeReceiver: Dieser Wert darf nicht null sein.

Ausgabe
IllegalStateException Wenn diese API für den Aufrufer nicht aktiviert ist

Der Empfänger gibt entweder void für eine erfolgreiche Ausführung zurück oder Exception zeigt den Fehler an.