AdIdManager

public class AdIdManager
extends Object

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


AdId Manager は、アプリと広告 SDK が広告 ID にアクセスするための API を提供します。広告 ID は、デバイスごとに付与される、広告用の一意の ID です。ユーザーによるリセットが可能です。この広告 ID によってユーザーの管理性は向上し、デベロッパーはシンプルな標準システムで引き続きパーソナライズド広告(旧インタレスト ベース広告)を介してアプリを収益化できます。

概要

パブリック メソッド

static AdIdManager get(Context context)

AdIdManager のインスタンスを作成するファクトリ メソッド。

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

広告 ID を返します。

継承されるメソッド

Object clone()

このオブジェクトのコピーを作成して返します。

boolean equals(Object obj)

他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。

void finalize()

ガベージ コレクションでオブジェクトへの参照がこれ以上ないと判断されたときに、オブジェクトのガベージ コレクタによって呼び出されます。

final Class<?> getClass()

この Object のランタイム クラスを返します。

int hashCode()

オブジェクトのハッシュコード値を返します。

final void notify()

このオブジェクトのモニターで待機中のスレッドを 1 つ起こします。

final void notifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

String toString()

オブジェクトの文字列表現を返します。

final void wait(long timeoutMillis, int nanos)

通知や割り込みなどによって現在のスレッドが起きるまで、または一定の時間が経過するまで、現在のスレッドを待機させます。

final void wait(long timeoutMillis)

通知や割り込みなどによって現在のスレッドが起きるまで、または一定の時間が経過するまで、現在のスレッドを待機させます。

final void wait()

通知や割り込みなどによって起きるまで、現在のスレッドを待機させます。

パブリック メソッド

get

public static AdIdManager get (Context context)

AdIdManager のインスタンスを作成するファクトリ メソッド。

パラメータ
context Context: 使用する Context。この値を null にすることはできません。

戻り値
AdIdManager AdIdManager インスタンス。この値が null になることはありません。

getAdId

API level 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 が返されます。