AdIdManager

public class AdIdManager
extends Object

java.lang.Object
   ↳ android.adservices.adid.AdIdManager


AdId Manager 為應用程式和廣告 SDK 提供 API,用於存取廣告 ID。廣告 ID 是廣告專用的裝置專屬 ID,而且使用者可重設。使用者可透過廣告 ID 進一步控制個人廣告體驗,開發人員則可藉由這個簡單的標準系統,持續透過個人化廣告 (舊稱「按照興趣顯示的廣告」) 營利。

摘要

公用方法

static AdIdManager get(Context context)

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

void getAdId(Executor executor, OutcomeReceiver<AdIdException> callback)

傳回 AdId。

繼承方法

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 AdIdManager get (Context context)

用於建立 AdIdManager 例項的工廠方法。

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

傳回
AdIdManager AdIdManager 例項 此值不能為 null

getAdId

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

傳回 AdId。
需要 AdServicesPermissions.ACCESS_ADSERVICES_AD_ID

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

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

傳回
void 此值不能為 null

擲回
IllegalStateException 這個 API 無法使用。