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