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 für debugfähige Apps auf Smartphones aktiviert, auf denen ein Debug-fähiger Betriebssystem-Build mit aktivierten Entwickleroptionen ausgeführt wird.
Zusammenfassung
Öffentliche Methoden | |
---|---|
void
|
overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Überschreibt die AdSelection API für einen bestimmten |
void
|
overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Hiermit wird die AdSelection API für |
void
|
removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Entfernt eine Überschreibung für |
void
|
removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Entfernt eine Überschreibung für |
void
|
resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<Object, Exception> receiver)
Alle Überschreibungsdaten für |
void
|
resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<Object, Exception> receiver)
Alle Überschreibungsdaten für |
Übernommene Methoden | |
---|---|
Öffentliche Methoden
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Überschreibt die AdSelection API für einen bestimmten AdSelectionConfig
, um zu vermeiden, dass Daten von Remote-Servern abgerufen werden, und stattdessen die in AddAdSelectionOverrideRequest
bereitgestellten Daten zu verwenden. Die 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 aktiviert.
Erforderlich: 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 diese Executor gesendet, was eine einfache Möglichkeit bietet, zu steuern, welcher Thread verwendet wird. Wenn Sie Ereignisse über den Hauptthread Ihrer Anwendung senden möchten, können Sie Context.getMainExecutor() verwenden.
Andernfalls geben Sie eine Executor an, die an einen geeigneten Thread weitergeleitet wird. |
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 eine |
overrideAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Überschreibt die AdSelection API für AdSelectionFromOutcomesConfig
, um zu verhindern, dass Daten von Remote-Servern abgerufen werden, und verwendet stattdessen die in AddAdSelectionFromOutcomesOverrideRequest
bereitgestellten Daten. Die 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 verfügbar.
Erforderlich: 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 diese Executor gesendet, was eine einfache Möglichkeit bietet, zu steuern, welcher Thread verwendet wird. Wenn Sie Ereignisse über den Hauptthread Ihrer Anwendung auslösen möchten, können Sie Context.getMainExecutor() verwenden.
Andernfalls geben Sie eine Executor an, die an einen geeigneten Thread weitergeleitet wird. |
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 den zugehörigen Daten in RemoveAdSelectionOverrideRequest
. Die 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 verfügbar.
Erforderlich: 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 diesen Executor gesendet. So lässt sich auf einfache Weise steuern, welcher Thread verwendet wird. Wenn Sie Ereignisse über den Hauptthread Ihrer Anwendung senden möchten, können Sie Context.getMainExecutor() verwenden.
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 eine |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Entfernt eine Überschreibung für AdSelectionFromOutcomesConfig
in der Ad Selection API, die mit den Daten in RemoveAdSelectionOverrideRequest
verknüpft ist. Die 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 verfügbar.
Erforderlich: 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 diese Executor gesendet, was eine einfache Möglichkeit bietet, zu steuern, welcher Thread verwendet wird. Wenn Sie Ereignisse über den Hauptthread Ihrer Anwendung senden möchten, können Sie Context.getMainExecutor() verwenden.
Andernfalls geben Sie eine Executor an, die an einen geeigneten Thread weitergeleitet wird. |
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 |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Alle Überschreibungsdaten für AdSelectionConfig
in der Ad Selection API werden entfernt.
Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen verfügbar.
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parameter | |
---|---|
executor |
Executor : Dieser Wert darf nicht null sein.
Callback- und Listener-Ereignisse werden über diese Executor gesendet, was eine einfache Möglichkeit bietet, zu steuern, welcher Thread verwendet wird. Wenn Sie Ereignisse über den Hauptthread Ihrer Anwendung senden möchten, können Sie Context.getMainExecutor() verwenden.
Andernfalls geben Sie eine Executor an, die an einen geeigneten Thread weitergeleitet wird. |
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 |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Alle Überschreibungsdaten für AdSelectionFromOutcomesConfig
in der Ad Selection API werden entfernt.
Diese Methode ist für End-to-End-Tests vorgesehen. Diese API ist nur für Apps im Debug-Modus mit aktivierten Entwickleroptionen verfügbar.
Erfordert AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parameter | |
---|---|
executor |
Executor : Dieser Wert darf nicht null sein.
Callback- und Listener-Ereignisse werden über diese Executor gesendet, was eine einfache Möglichkeit bietet, zu steuern, welcher Thread verwendet wird. Wenn Sie Ereignisse über den Hauptthread Ihrer Anwendung senden möchten, können Sie Context.getMainExecutor() verwenden.
Andernfalls geben Sie eine Executor an, die an einen geeigneten Thread weitergeleitet wird. |
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 eine |