TestCustomAudienceManager
public
class
TestCustomAudienceManager
extends Object
| java.lang.Object | |
| ↳ | android.adservices.customaudience.TestCustomAudienceManager |
TestCustomAudienceManager 可為應用程式和廣告 SDK 提供 API,用於測試自訂目標對象。
摘要
公用方法 | |
|---|---|
void
|
overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
覆寫 Custom Audience API,以免從遠端伺服器擷取資料及使用資料
改為使用 |
void
|
removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
移除 Custom Audience API 中與 |
void
|
resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<Object, Exception> receiver)
移除 Custom Audience API 中的所有覆寫資料。 |
繼承方法 | |
|---|---|
公用方法
覆寫 CustomAudienceRemoteInfo
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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
接收器會在成功執行後傳回 |
removeCustomAudienceRemoteInfoOverride
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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
|
ResetAllCustomAudienceOverrides
public void resetAllCustomAudienceOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
移除 Custom Audience API 中的所有覆寫資料。
這個方法適用於端對端測試。這個 API 僅適用於
已啟用開發人員選項的偵錯模式應用程式。
系統需求:AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| 參數 | |
|---|---|
executor |
Executor:此值不能為 null。
回呼和事件監聽器事件會透過這個
Executor,可讓您輕鬆控制
如何透過應用程式的主執行緒分派事件
可以使用
Context.getMainExecutor()。
否則,請提供會調度至適當執行緒的 Executor。 |
receiver |
OutcomeReceiver:此值不能為 null。 |
| 擲回 | |
|---|---|
IllegalStateException |
如未針對呼叫端啟用此 API
接收器會在成功執行後傳回 |