API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加

AdIdManager

public class AdIdManager
extends Object

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


AdId Manager には、アプリと広告 SDK が広告 ID にアクセスするための API が用意されています。広告 ID は ユーザーがリセット可能な広告用の、デバイスごとの一意の ID。ユーザーはより適切な管理と制御が可能になり、 デベロッパーは、シンプルな標準システムを使用して、 パーソナライズド広告(旧「インタレスト ベース広告」)

概要

パブリック メソッド

static AdIdManager get(Context context)

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

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

広告 ID を返します。

継承されるメソッド

パブリック メソッド

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)

広告 ID を返します。
AdServicesPermissions.ACCESS_ADSERVICES_AD_ID が必要です

パラメータ
executor Executor: コールバックを実行するエグゼキュータ。 この値が null になることはありません。 コールバック イベントとリスナー イベントは、この Executor: どのスレッドを表示するかを簡単に制御できます。 分析できますアプリケーションのメインスレッドを介してイベントをディスパッチするには、 作成する場合は、 Context.getMainExecutor()。 それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。

callback OutcomeReceiver: adid が利用可能になった後、またはエラーが発生した後に呼び出されるコールバック。 この値が null になることはありません。

戻り値
void この値が null になることはありません。

例外
IllegalStateException この API を使用できない場合。