Менеджер TestAdSelectionManager
public class TestAdSelectionManager
extends Object
java.lang.Объект | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
предоставляет API для приложений и рекламных SDK для тестирования процессов выбора объявлений.
Эти API предназначены для использования для сквозного тестирования. Они включены только для отлаживаемых приложений на телефонах, на которых установлена отлаживаемая сборка ОС с включенными параметрами разработчика.
Краткое содержание
Унаследованные методы | |
---|---|
Публичные методы
переопределитьAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Переопределяет API AdSelection для данного AdSelectionConfig
, чтобы избежать получения данных с удаленных серверов и вместо этого использовать данные, предоставленные в AddAdSelectionOverrideRequest
. AddAdSelectionOverrideRequest
предоставляется Ads SDK.
Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
Параметры | |
---|---|
request | AddAdSelectionOverrideRequest : это значение не может быть null . |
executor | Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток. |
receiver | OutcomeReceiver : это значение не может быть null . |
Броски | |
---|---|
IllegalStateException | если этот API не включен для вызывающего абонента Получатель либо возвращает |
переопределитьAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Переопределяет API AdSelection для AdSelectionFromOutcomesConfig
, чтобы избежать получения данных с удаленных серверов и вместо этого использовать данные, предоставленные в AddAdSelectionFromOutcomesOverrideRequest
. AddAdSelectionFromOutcomesOverrideRequest
предоставляется Ads SDK.
Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
Параметры | |
---|---|
request | AddAdSelectionFromOutcomesOverrideRequest : это значение не может быть null . |
executor | Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток. |
receiver | OutcomeReceiver : это значение не может быть null . |
Броски | |
---|---|
IllegalStateException | если этот API не включен для вызывающего абонента Получатель либо возвращает |
удалитьAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Удаляет переопределение AdSelectionConfig
в API выбора объявлений со связанными данными в RemoveAdSelectionOverrideRequest
. RemoveAdSelectionOverrideRequest
предоставляется Ads SDK.
Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
Параметры | |
---|---|
request | RemoveAdSelectionOverrideRequest : это значение не может быть null . |
executor | Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток. |
receiver | OutcomeReceiver : это значение не может быть null . |
Броски | |
---|---|
IllegalStateException | если этот API не включен для вызывающего абонента Получатель либо возвращает |
удалитьAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Удаляет переопределение AdSelectionFromOutcomesConfig
в API выбора объявлений со связанными данными в RemoveAdSelectionOverrideRequest
. RemoveAdSelectionOverrideRequest
предоставляется Ads SDK.
Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
Параметры | |
---|---|
request | RemoveAdSelectionFromOutcomesOverrideRequest : это значение не может быть null . |
executor | Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток. |
receiver | OutcomeReceiver : это значение не может быть null . |
Броски | |
---|---|
IllegalStateException | если этот API не включен для вызывающего абонента Получатель либо возвращает |
сбросAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Удаляет все данные переопределения для AdSelectionConfig
в API выбора объявлений.
Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
Параметры | |
---|---|
executor | Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток. |
receiver | OutcomeReceiver : это значение не может быть null . |
Броски | |
---|---|
IllegalStateException | если этот API не включен для вызывающего абонента Получатель либо возвращает |
сбросAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Удаляет все данные переопределения для AdSelectionFromOutcomesConfig
в API выбора объявлений.
Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
Параметры | |
---|---|
executor | Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток. |
receiver | OutcomeReceiver : это значение не может быть null . |
Броски | |
---|---|
IllegalStateException | если этот API не включен для вызывающего абонента Получатель либо возвращает |