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

TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
   ↳ android.adservices.adselection.TestAdSelectionManager


TestAdSelectionManager には、広告選択プロセスをテストするためのアプリと広告 SDK 用の API が用意されています。

これらの API は、エンドツーエンドのテストに使用することを目的としています。ファイアウォール ルールが有効になるのは、 開発者向けオプションを有効にしてデバッグ可能な OS ビルドを実行するスマートフォンでデバッグ可能なアプリ。

概要

パブリック メソッド

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

指定された AdSelectionConfig の AdSelection API をオーバーライドして、データを取得しないようにします。 AddAdSelectionOverrideRequest で提供されるデータを使用して、リモート サーバーから してください。

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

AdSelectionFromOutcomesConfig の AdSelection API をオーバーライドして取得を回避 データをリモート サーバーから収集し、代わりに AddAdSelectionFromOutcomesOverrideRequest で提供されるデータを使用します。

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API 内の AdSelectionConfig のオーバーライドを、関連する RemoveAdSelectionOverrideRequest のデータ。

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API の AdSelectionFromOutcomesConfig のオーバーライドを削除しました RemoveAdSelectionOverrideRequest のデータを関連付けました。

void resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API 内の AdSelectionConfig のオーバーライド データをすべて削除しました。

void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API 内の AdSelectionFromOutcomesConfig のオーバーライド データをすべて削除しました。

継承されるメソッド

パブリック メソッド

overridesAdSelectionConfigRemoteInfo

API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

指定された AdSelectionConfig の AdSelection API をオーバーライドして、データを取得しないようにします。 AddAdSelectionOverrideRequest で提供されるデータを使用して、リモート サーバーから してください。AddAdSelectionOverrideRequest は、Ads SDK によって提供されます。

この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、 開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

パラメータ
request AddAdSelectionOverrideRequest: この値を null にすることはできません。

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

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合

実行が成功するとレシーバーが void を返すか、Exception がエラーを示します。

overridesAdSelectionFromOutcomesConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

AdSelectionFromOutcomesConfig の AdSelection API をオーバーライドして取得を回避 データをリモート サーバーから使用して、代わりに AddAdSelectionFromOutcomesOverrideRequest で提供されるデータを使用します。AddAdSelectionFromOutcomesOverrideRequest は、Ads SDK によって提供されます。

この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、 開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

パラメータ
request AddAdSelectionFromOutcomesOverrideRequest: この値を null にすることはできません。

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

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合

実行が成功するとレシーバーが void を返すか、Exception がエラーを示します。

removeAdSelectionConfigRemoteInfoOverride

API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API 内の AdSelectionConfig のオーバーライドを、関連する RemoveAdSelectionOverrideRequest のデータ。RemoveAdSelectionOverrideRequest は、Ads SDK によって提供されます。

この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、 開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

パラメータ
request RemoveAdSelectionOverrideRequest: この値を null にすることはできません。

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

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合

実行が成功するとレシーバーが void を返すか、Exception がエラーを示します。

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API の AdSelectionFromOutcomesConfig のオーバーライドを削除しました RemoveAdSelectionOverrideRequest のデータを関連付けました。RemoveAdSelectionOverrideRequest は、Ads SDK によって提供されます。

この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、 開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

パラメータ
request RemoveAdSelectionFromOutcomesOverrideRequest: この値を null にすることはできません。

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

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合

実行が成功するとレシーバーが void を返すか、Exception がエラーを示します。

resetAllAdSelectionConfigRemoteOverrides

API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API 内の AdSelectionConfig のオーバーライド データをすべて削除しました。

この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、 開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

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

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合

実行が成功するとレシーバーが void を返すか、Exception がエラーを示します。

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API 内の AdSelectionFromOutcomesConfig のオーバーライド データをすべて削除しました。

この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、 開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

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

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合

実行が成功するとレシーバーが void を返すか、Exception がエラーを示します。