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

TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
😎 android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager stellt APIs für App- und Anzeigen-SDKs zum Testen benutzerdefinierter Zielgruppen bereit.

Zusammenfassung

Öffentliche Methoden

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Überschreibt die Custom Audience API, um das Abrufen von Daten von Remote-Servern zu vermeiden und die Daten zu verwenden in AddCustomAudienceOverrideRequest angegeben.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Entfernt eine Überschreibung in der Custom Audience API mit den Daten in RemoveCustomAudienceOverrideRequest.

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

Entfernt alle Überschreibungsdaten in der Custom Audience API.

Übernommene Methoden

Öffentliche Methoden

OverrideCustomAudienceRemoteInfo

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

Überschreibt die Custom Audience API, um das Abrufen von Daten von Remote-Servern zu vermeiden und die Daten zu verwenden in AddCustomAudienceOverrideRequest angegeben. AddCustomAudienceOverrideRequest 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

Dieser Aufruf schlägt ohne Rückmeldung fehl, wenn owner in request nicht der App-Paketnamen aufrufen.
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parameter
request AddCustomAudienceOverrideRequest: 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.

removeCustomAudienceRemoteInfoOverride

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

Entfernt eine Überschreibung in der Custom Audience API mit den Daten in RemoveCustomAudienceOverrideRequest.

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 RemoveCustomAudienceOverrideRequest: 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

RemoveCustomAudienceOverrideRequest wird vom Ads SDK bereitgestellt. Die Bei erfolgreicher Ausführung gibt der Empfänger entweder ein void zurück oder eine Exception. zeigt den Fehler an.

resetAllCustomAudienceOverrides

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

Entfernt alle Überschreibungsdaten in der Custom Audience 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.