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
Übernommene Methoden | |
|---|---|
Öffentliche Methoden
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
überschreibenAdSelectionFromResultsConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionFromResultsConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
zurücksetzenAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |
setAllAdSelectionFromResultsConfigRemoteOverrides zurück
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |