已在 API 级别 34 中引入
也已在广告服务扩展 4 中引入

TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager 为应用和广告 SDK 提供用于测试自定义受众群体的 API。

摘要

公共方法

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

替换 Custom Audience API,以避免从远程服务器提取数据并使用数据 由 AddCustomAudienceOverrideRequest 提供。

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

移除 Custom Audience API 中与 RemoveCustomAudienceOverrideRequest 中关联的数据的替换项。

void resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

移除 Custom Audience API 中的所有替换数据。

继承的方法

公共方法

OverrideCustomAudienceRemoteInfo

已在 API 级别 34 中引入
也已在广告服务扩展 4 中引入
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

替换 Custom Audience API,以避免从远程服务器提取数据并使用数据 由 AddCustomAudienceOverrideRequest 提供。AddCustomAudienceOverrideRequest 由广告 SDK 提供。

此方法旨在用于端到端测试。此 API 仅对 启用开发者选项的调试模式应用。

如果 request 中的 owner 不是 调用应用的软件包名称。
需要 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

参数
request AddCustomAudienceOverrideRequest:此值不能为 null

executor Executor:此值不能为 null。 回调和监听器事件通过此 Executor,可让您轻松控制要 。要通过 可以使用 Context.getMainExecutor()。 否则,请提供分派给相应线程的 Executor

receiver OutcomeReceiver:此值不能为 null

抛出
IllegalStateException 如果没有为调用方启用此 API

接收器会返回 void 表示运行成功,或者 Exception 指示错误。

removeCustomAudienceRemoteInfoOverride

已在 API 级别 34 中引入
也已在广告服务扩展 4 中引入
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

移除 Custom Audience API 中与 RemoveCustomAudienceOverrideRequest 中关联的数据的替换项。

此方法旨在用于端到端测试。此 API 仅对 启用开发者选项的调试模式应用。
需要 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

参数
request RemoveCustomAudienceOverrideRequest:此值不能为 null

executor Executor:此值不能为 null。 回调和监听器事件通过此 Executor,可让您轻松控制要 。要通过 可以使用 Context.getMainExecutor()。 否则,请提供分派给相应线程的 Executor

receiver OutcomeReceiver:此值不能为 null

抛出
IllegalStateException 如果没有为调用方启用此 API

RemoveCustomAudienceOverrideRequest 由广告 SDK 提供。通过 如果运行成功,接收器会返回 void;如果运行成功,则会返回 Exception 指示错误。

resetAllCustomAudienceOverrides

已在 API 级别 34 中引入
也已在广告服务扩展 4 中引入
public void resetAllCustomAudienceOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

移除 Custom Audience API 中的所有替换数据。

此方法旨在用于端到端测试。此 API 仅对 启用开发者选项的调试模式应用。
需要 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

参数
executor Executor:此值不能为 null。 回调和监听器事件通过此 Executor,可让您轻松控制要 。要通过 可以使用 Context.getMainExecutor()。 否则,请提供分派给相应线程的 Executor

receiver OutcomeReceiver:此值不能为 null

抛出
IllegalStateException 如果没有为调用方启用此 API

接收器会返回 void 表示运行成功,或者 Exception 指示错误。