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 中的所有覆寫資料。

繼承方法

公用方法

覆寫 CustomAudienceRemoteInfo

已加至 API 級別 34
也已納入 Ad Services Extensions 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

接收器會在成功執行後傳回 voidException 則表示錯誤。

removeCustomAudienceRemoteInfoOverride

已加至 API 級別 34
也已納入 Ad Services Extensions 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
也已納入 Ad Services Extensions 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

接收器會在成功執行後傳回 voidException 則表示錯誤。