TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager는 앱 및 광고 SDK가 광고 선택 프로세스를 테스트할 수 있는 API를 제공합니다.

이러한 API는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 개발자 옵션이 사용 설정된 디버그 가능한 OS 빌드를 실행하는 휴대전화의 디버그 가능한 앱에만 사용 설정됩니다.

요약

공개 메서드

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

원격 서버에서 데이터를 가져오는 것을 방지하고 대신 AddAdSelectionOverrideRequest에 제공된 데이터를 사용하도록 지정된 AdSelectionConfig의 AdSelection API를 재정의합니다.

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

원격 서버에서 데이터를 가져오지 않고 대신 AddAdSelectionFromOutcomesOverrideRequest에 제공된 데이터를 사용하도록 AdSelectionFromOutcomesConfig의 AdSelection API를 재정의합니다.

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

Ad Selection API에서 RemoveAdSelectionOverrideRequest의 데이터와 연결된 AdSelectionConfig의 재정의를 삭제합니다.

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

RemoveAdSelectionOverrideRequest의 데이터와 연결된 Ad Selection API의 AdSelectionFromOutcomesConfig 재정의를 삭제합니다.

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

Ad Selection API에서 AdSelectionConfig의 모든 재정의 데이터를 삭제합니다.

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

Ad Selection API에서 AdSelectionFromOutcomesConfig의 재정의 데이터를 모두 삭제합니다.

상속된 메서드

Object clone()

이 개체의 사본을 만들어 반환합니다.

boolean equals(Object obj)

일부 다른 개체가 이 개체와 '같은'지 여부를 나타냅니다.

void finalize()

가비지 컬렉션이 더 이상 객체에 관한 참조가 없다고 판단하는 경우 객체의 가비지 컬렉터에서 호출합니다.

final Class<?> getClass()

Object의 런타임 클래스를 반환합니다.

int hashCode()

객체의 해시 코드 값을 반환합니다.

final void notify()

이 객체의 모니터에서 대기 중인 단일 스레드의 대기 모드를 해제합니다.

final void notifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드의 대기 모드를 해제합니다.

String toString()

객체의 문자열 표현을 반환합니다.

final void wait(long timeoutMillis, int nanos)

일반적으로 알림을 받거나 중단되어 절전 모드에서 해제될 때까지 또는 일정 시간이 경과할 때까지 현재 스레드가 대기하도록 합니다.

final void wait(long timeoutMillis)

일반적으로 알림을 받거나 중단되어 절전 모드에서 해제될 때까지 또는 일정 시간이 경과할 때까지 현재 스레드가 대기하도록 합니다.

final void wait()

일반적으로 알림을 받거나 중단되어 절전 모드에서 해제될 때까지 현재 스레드가 대기하도록 합니다.

공개 메서드

overrideAdSelectionConfigRemoteInfo

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

원격 서버에서 데이터를 가져오지 않고 대신 AddAdSelectionOverrideRequest에 제공된 데이터를 사용하도록 지정된 AdSelectionConfig의 AdSelection API를 재정의합니다. AddAdSelectionOverrideRequest는 광고 SDK에서 제공합니다.

이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE가 필요합니다.

매개변수
request AddAdSelectionOverrideRequest: 이 값은 null일 수 없습니다.

executor Executor: 이 값은 null일 수 없습니다. 콜백 및 리스너 이벤트는 이 Executor를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor()를 사용하면 됩니다. 그렇지 않으면 적절한 스레드로 전달하는 Executor를 제공합니다.

receiver OutcomeReceiver: 이 값은 null일 수 없습니다.

생성 값
IllegalStateException 호출자에 대해 이 API가 사용 설정되지 않은 경우

수신기는 실행에 성공하면 void를 반환하고 실패하면 Exception를 반환하여 오류를 나타냅니다.

overrideAdSelectionFromOutcomesConfigRemoteInfo

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

원격 서버에서 데이터를 가져오지 않고 대신 AddAdSelectionFromOutcomesOverrideRequest에 제공된 데이터를 사용하도록 AdSelectionFromOutcomesConfig의 AdSelection API를 재정의합니다. AddAdSelectionFromOutcomesOverrideRequest는 광고 SDK에서 제공합니다.

이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE가 필요합니다.

매개변수
request AddAdSelectionFromOutcomesOverrideRequest: 이 값은 null일 수 없습니다.

executor Executor: 이 값은 null일 수 없습니다. 콜백 및 리스너 이벤트는 이 Executor를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor()를 사용하면 됩니다. 그 외의 경우에는 적절한 스레드로 전달되는 Executor를 제공합니다.

receiver OutcomeReceiver: 이 값은 null일 수 없습니다.

생성 값
IllegalStateException 호출자에 대해 이 API가 사용 설정되지 않은 경우

수신자는 실행이 성공한 경우 void를 반환하거나 Exception가 오류를 나타냅니다.

removeAdSelectionConfigRemoteInfoOverride

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

Ad Selection API에서 RemoveAdSelectionOverrideRequest의 데이터와 연결된 AdSelectionConfig의 재정의를 삭제합니다. RemoveAdSelectionOverrideRequest는 광고 SDK에서 제공합니다.

이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE가 필요합니다.

매개변수
request RemoveAdSelectionOverrideRequest: 이 값은 null일 수 없습니다.

executor Executor: 이 값은 null일 수 없습니다. 콜백 및 리스너 이벤트는 이 Executor를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor()를 사용하면 됩니다. 그렇지 않으면 적절한 스레드로 전달하는 Executor를 제공합니다.

receiver OutcomeReceiver: 이 값은 null일 수 없습니다.

생성 값
IllegalStateException 호출자에 대해 이 API가 사용 설정되지 않은 경우

수신기는 실행에 성공하면 void를 반환하고 실패하면 Exception를 반환하여 오류를 나타냅니다.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

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

RemoveAdSelectionOverrideRequest의 데이터와 연결된 Ad Selection API의 AdSelectionFromOutcomesConfig 재정의를 삭제합니다. RemoveAdSelectionOverrideRequest는 광고 SDK에서 제공합니다.

이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE가 필요합니다.

매개변수
request RemoveAdSelectionFromOutcomesOverrideRequest: 이 값은 null일 수 없습니다.

executor Executor: 이 값은 null일 수 없습니다. 콜백 및 리스너 이벤트는 이 Executor를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor()를 사용하면 됩니다. 그렇지 않으면 적절한 스레드로 전달하는 Executor를 제공합니다.

receiver OutcomeReceiver: 이 값은 null일 수 없습니다.

생성 값
IllegalStateException 호출자에 대해 이 API가 사용 설정되지 않은 경우

수신자는 실행이 성공한 경우 void를 반환하거나 Exception가 오류를 나타냅니다.

resetAllAdSelectionConfigRemoteOverrides

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

Ad Selection API에서 AdSelectionConfig의 재정의 데이터를 모두 삭제합니다.

이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE가 필요합니다.

매개변수
executor Executor: 이 값은 null일 수 없습니다. 콜백 및 리스너 이벤트는 이 Executor를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor()를 사용하면 됩니다. 그렇지 않으면 적절한 스레드로 전달하는 Executor를 제공합니다.

receiver OutcomeReceiver: 이 값은 null일 수 없습니다.

생성 값
IllegalStateException 호출자에 대해 이 API가 사용 설정되지 않은 경우

수신자는 실행이 성공한 경우 void를 반환하거나 Exception가 오류를 나타냅니다.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Ad Selection API에서 AdSelectionFromOutcomesConfig의 재정의 데이터를 모두 삭제합니다.

이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE가 필요합니다.

매개변수
executor Executor: 이 값은 null일 수 없습니다. 콜백 및 리스너 이벤트는 이 Executor를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor()를 사용하면 됩니다. 그렇지 않으면 적절한 스레드로 전달하는 Executor를 제공합니다.

receiver OutcomeReceiver: 이 값은 null일 수 없습니다.

생성 값
IllegalStateException 호출자에 대해 이 API가 사용 설정되지 않은 경우

수신기는 실행에 성공하면 void를 반환하고 실패하면 Exception를 반환하여 오류를 나타냅니다.