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

繼承方法

Object clone()

建立並傳回此物件的副本。

boolean equals(Object obj)

指出是否有其他物件「等於」這個。

void finalize()

在垃圾收集作業時,垃圾收集器會呼叫該物件上的 判斷物件沒有其他參照

final Class<?> getClass()

傳回此 Object 的執行階段類別。

int hashCode()

傳回該物件的雜湊碼值。

final void notify()

喚醒目前等待這個物件的 監控功能

final void notifyAll()

喚醒所有等待此物件監控器的執行緒。

String toString()

傳回該物件的字串表示法。

final void wait(long timeoutMillis, int nanos)

讓目前的執行緒等待,直到遭到喚醒為止。 通知中斷, 是否經過一定的即時效能

final void wait(long timeoutMillis)

讓目前的執行緒等待,直到遭到喚醒為止。 通知中斷, 是否經過一定的即時效能

final void wait()

讓目前的執行緒等待,直到遭到喚醒為止。 通知受到干擾

公用方法

覆寫 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 則表示錯誤。