TopicsManager

public final class TopicsManager
extends Object

java.lang.Object
   ↳ android.adservices.topics.TopicsManager


TopicsManager 提供適用於應用程式和廣告 SDK 的 API,可透過隱私權取得使用者的興趣主題 以便保存。

您可以使用 Context.getSystemService(Class)TopicsManager 類別取得 TopicsManager 的例項。

摘要

公用方法

static TopicsManager get(Context context)

建立 TopicsManager 執行個體的工廠方法。

void getTopics(GetTopicsRequest getTopicsRequest, Executor executor, OutcomeReceiver<GetTopicsResponseException> callback)

傳回主題。

繼承方法

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()

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

公用方法

get

已加至 API 級別 34
也已納入 Ad Services Extensions 6
public static TopicsManager get (Context context)

建立 TopicsManager 執行個體的工廠方法。

參數
context Context:要使用的 Context 此值不能為 null

傳回
TopicsManager TopicsManager 執行個體 此值不能為 null

getTopics

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public void getTopics (GetTopicsRequest getTopicsRequest, 
                Executor executor, 
                OutcomeReceiver<GetTopicsResponseException> callback)

傳回主題。
系統需求:AdServicesPermissions.ACCESS_ADSERVICES_TOPICS

參數
getTopicsRequest GetTopicsRequest:取得 Topics 的要求。 此值不能為 null

executor Executor:執行回呼的執行程式。 此值不能為 null。 回呼和事件監聽器事件會透過這個 Executor,可讓您輕鬆控制 如何透過應用程式的主執行緒分派事件 可以使用 Context.getMainExecutor()。 否則,請提供會調度至適當執行緒的 Executor

callback OutcomeReceiver:在主題可用或發生錯誤後呼叫的回呼。 此值不能為 null

傳回
void 此值不能為 null

擲回
IllegalStateException 如果這個 API 無法使用