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)

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

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의 모든 재정의 데이터를 삭제합니다.

상속된 메서드

공개 메서드

재정의AdSelectionConfigRemoteInfo

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

지정된 AdSelectionConfig의 AdSelection API를 재정의하여 원격 서버에서 데이터를 가져오는 것을 방지하고 대신 AddAdSelectionOverrideRequest에서 제공되는 데이터를 사용합니다. 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가 오류를 나타냅니다.

재정의AdSelectionFromOutcomesConfigRemoteInfo

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가 오류를 나타냅니다.