TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
には、広告選択プロセスをテストするためのアプリと広告 SDK 用の API が用意されています。
これらの API は、エンドツーエンドのテストに使用することを目的としています。ファイアウォール ルールが有効になるのは、 開発者向けオプションを有効にしてデバッグ可能な OS ビルドを実行するスマートフォンでデバッグ可能なアプリ。
概要
継承されるメソッド | |
---|---|
パブリック メソッド
overridesAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 が有効になっていない場合
実行が成功するとレシーバーが |
overridesAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 が有効になっていない場合
実行が成功するとレシーバーが |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 が有効になっていない場合
実行が成功するとレシーバーが |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 が有効になっていない場合
実行が成功するとレシーバーが |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API 内の AdSelectionConfig
のオーバーライド データをすべて削除しました。
この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、
開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
が必要です
パラメータ | |
---|---|
executor |
Executor : この値を null にすることはできません。
コールバック イベントとリスナー イベントは、この
Executor : どのスレッドを表示するかを簡単に制御できます。
分析できますアプリケーションのメインスレッドを介してイベントをディスパッチするには、
作成する場合は、
Context.getMainExecutor() 。
それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。 |
receiver |
OutcomeReceiver : この値を null にすることはできません。 |
例外 | |
---|---|
IllegalStateException |
呼び出し元に対してこの API が有効になっていない場合
実行が成功するとレシーバーが |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API 内の AdSelectionFromOutcomesConfig
のオーバーライド データをすべて削除しました。
この方法は、エンドツーエンドのテストに使用することを目的としています。この API は、
開発者向けオプションが有効になっているデバッグモードのアプリ
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
が必要です
パラメータ | |
---|---|
executor |
Executor : この値を null にすることはできません。
コールバック イベントとリスナー イベントは、この
Executor : どのスレッドを表示するかを簡単に制御できます。
分析できますアプリケーションのメインスレッドを介してイベントをディスパッチするには、
作成する場合は、
Context.getMainExecutor() 。
それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。 |
receiver |
OutcomeReceiver : この値を null にすることはできません。 |
例外 | |
---|---|
IllegalStateException |
呼び出し元に対してこの API が有効になっていない場合
実行が成功するとレシーバーが |