TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
는 앱 및 광고 SDK에서 광고 선택 프로세스를 테스트할 수 있는 API를 제공합니다.
이러한 API는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 기능은 개발자 옵션이 사용 설정된 디버그 가능한 OS 빌드를 실행하는 휴대전화의 디버그 가능 앱
요약
상속된 메서드 | |
---|---|
공개 메서드
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
overrideAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
가져오지 않도록 AdSelectionFromOutcomesConfig
의 AdSelection API를 재정의합니다.
대신 AddAdSelectionFromOutcomesOverrideRequest
에 제공된 데이터를 사용합니다. AddAdSelectionFromOutcomesOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 다음 경우에만 사용 설정됩니다.
개발자 옵션이 사용 설정된 디버그 모드의 앱
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
다음과 연결된 Ad Selection API에서 AdSelectionConfig
의 재정의를 삭제합니다.
RemoveAdSelectionOverrideRequest
의 데이터 RemoveAdSelectionOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 다음 경우에만 사용 설정됩니다.
개발자 옵션이 사용 설정된 디버그 모드의 앱
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
request |
RemoveAdSelectionOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
다음을 사용하여 Ad Selection API에서 AdSelectionFromOutcomesConfig
재정의를 삭제합니다.
RemoveAdSelectionOverrideRequest
의 데이터를 연결했습니다. RemoveAdSelectionOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 다음 경우에만 사용 설정됩니다.
개발자 옵션이 사용 설정된 디버그 모드의 앱
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
초기화(resetAllAdSelectionConfigRemoteOverrides)
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API에서 AdSelectionConfig
의 모든 재정의 데이터를 삭제합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 다음 경우에만 사용 설정됩니다.
개발자 옵션이 사용 설정된 디버그 모드의 앱
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API에서 AdSelectionFromOutcomesConfig
의 모든 재정의 데이터를 삭제합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 다음 경우에만 사용 설정됩니다.
개발자 옵션이 사용 설정된 디버그 모드의 앱
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |