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가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |