Менеджер 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 не включен для вызывающего абонента Получатель либо возвращает |