TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager udostępnia interfejsy API aplikacji i pakietów SDK reklam, które pozwalają testować procesy wyboru reklam.

Te interfejsy API są przeznaczone do kompleksowego testowania. Są one dostępne tylko w przypadku aplikacji z możliwością debugowania na telefonach z wersją systemu operacyjnego z możliwością debugowania i włączonymi opcjami programisty.

Podsumowanie

Metody publiczne

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

Zastępuje interfejs AdSelection API w przypadku danego AdSelectionConfig, aby uniknąć pobierania danych z serwerów zdalnych i zamiast tego używać danych podanych w AddAdSelectionOverrideRequest.

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

Zastępuje interfejs AdSelection API w przypadku AdSelectionFromOutcomesConfig, aby uniknąć pobierania danych ze zdalnych serwerów i zamiast tego używać danych podanych w AddAdSelectionFromOutcomesOverrideRequest.

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

Usuwa zastąpienie AdSelectionConfig w interfejsie Ad Selection API wraz z powiązanymi danymi w pliku RemoveAdSelectionOverrideRequest.

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

Usuwa zastąpienie AdSelectionFromOutcomesConfig w interfejsie Ad Selection API z powiązanymi danymi w RemoveAdSelectionOverrideRequest.

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

Usuwa wszystkie dane zastępcze dla AdSelectionConfig w interfejsie Ad Selection API.

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

Usuwa wszystkie dane zastępcze dla AdSelectionFromOutcomesConfig w interfejsie Ad Selection API.

Metody dziedziczone

Object clone()

Tworzy i zwraca kopię tego obiektu.

boolean equals(Object obj)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

void finalize()

Funkcja wywoływana przez zbieracz śmieci w obiekcie, gdy stwierdzi, że nie ma już żadnych odwołań do obiektu.

final Class<?> getClass()

Zwraca klasę czasu wykonywania tego Object.

int hashCode()

Zwraca kod szyfrowania obiektu.

final void notify()

Wywołuje pojedynczy wątek oczekujący na monitorze tego obiektu.

final void notifyAll()

Wybudza wszystkie wątki, które oczekują na monitorowanie tego obiektu.

String toString()

Zwraca ciąg znaków reprezentujący obiekt.

final void wait(long timeoutMillis, int nanos)

Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.

final void wait(long timeoutMillis)

Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.

final void wait()

Sprawia, że bieżący wątek czeka, aż zostanie pobudzony, zwykle przez powiadomienie lub przerwanie.

Metody publiczne

zastąpieniaAdSelectionConfigRemoteInfo

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

Zastępuje interfejs AdSelection API w przypadku danego AdSelectionConfig, aby uniknąć pobierania danych z serwerów zdalnych i zamiast tego używać danych podanych w AddAdSelectionOverrideRequest. Wartość AddAdSelectionOverrideRequest jest dostarczana przez pakiet SDK do reklam.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami programisty.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request AddAdSelectionOverrideRequest: ta wartość nie może być typu null.

executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane przez ten obiekt Executor, co pozwala łatwo kontrolować używany wątek. Aby wysyłać zdarzenia przez główny wątek aplikacji, możesz użyć Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

zastępowania AdSelectionFromResultsConfigRemoteInfo

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

Zastępuje interfejs AdSelection API w przypadku AdSelectionFromOutcomesConfig, aby uniknąć pobierania danych ze zdalnych serwerów i zamiast tego używać danych podanych w AddAdSelectionFromOutcomesOverrideRequest. Wartość AddAdSelectionFromOutcomesOverrideRequest jest dostarczana przez pakiet SDK do reklam.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request AddAdSelectionFromOutcomesOverrideRequest: ta wartość nie może być null.

executor Executor: ta wartość nie może być typu null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia przez główny wątek aplikacji, możesz użyć Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

removeAdSelectionConfigRemoteInfoOverride

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

Usuwa zastąpienie parametru AdSelectionConfig w interfejsie Ad Selection API z danymi powiązanymi w tabeli RemoveAdSelectionOverrideRequest. Interfejs RemoveAdSelectionOverrideRequest jest dostarczany przez pakiet SDK Google Ads.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request RemoveAdSelectionOverrideRequest: ta wartość nie może być null.

executor Executor: ta wartość nie może być typu null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia przez główny wątek aplikacji, możesz użyć Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła dane do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

removeAdSelectionFromResultsConfigRemoteInfoOverride

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

Usuwa zastąpienie parametru AdSelectionFromOutcomesConfig w interfejsie Ad Selection API z danymi powiązanymi w tabeli RemoveAdSelectionOverrideRequest. Wartość RemoveAdSelectionOverrideRequest jest dostarczana przez pakiet SDK do reklam.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request RemoveAdSelectionFromOutcomesOverrideRequest: ta wartość nie może być null.

executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia za pomocą głównego wątku aplikacji, możesz użyć funkcji Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

resetAllAdSelectionConfigRemoteOverrides

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

Usuwa wszystkie dane zastępcze dla AdSelectionConfig w interfejsie Ad Selection API.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia za pomocą głównego wątku aplikacji, możesz użyć funkcji Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła dane do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Usuwa wszystkie dane zastąpień dla atrybutu AdSelectionFromOutcomesConfig w interfejsie Ad Selection API.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane przez ten obiekt Executor, co pozwala łatwo kontrolować używany wątek. Aby wysyłać zdarzenia za pomocą głównego wątku aplikacji, możesz użyć funkcji Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła dane do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla wywołującego;

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.