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 |