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

TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager は、アプリと広告 SDK がカスタム オーディエンスをテストするための API を提供します。

概要

パブリック メソッド

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Custom Audience API をオーバーライドして、リモート サーバーからデータを取得しないようにして、そのデータを使用します。 AddCustomAudienceOverrideRequest で提供します。

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Custom Audience API のオーバーライドを、RemoveCustomAudienceOverrideRequest の関連データと関連付けています。

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

Custom Audience API のオーバーライド データをすべて削除します。

継承されるメソッド

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()

現在のスレッドが起動するまで待機します。通常は 通知中断される。

パブリック メソッド

overridesCustomAudienceRemoteInfo

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

Custom Audience API をオーバーライドして、リモート サーバーからデータを取得しないようにして、そのデータを使用します。 AddCustomAudienceOverrideRequest で提供します。AddCustomAudienceOverrideRequest は、Ads SDK によって提供されます。

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

requestowner が無効な場合、この呼び出しは通知なく失敗します。 呼び出し側のアプリのパッケージ名です。
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE が必要です

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

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

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

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

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

deleteCustomAudienceRemoteInfoOverride

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

Custom Audience API のオーバーライドを、RemoveCustomAudienceOverrideRequest の関連データと関連付けています。

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

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

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

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

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

RemoveCustomAudienceOverrideRequest は、Ads SDK によって提供されます。「 レシーバは、実行が成功すると void を返すか、Exception を返します。 エラーを示します。

resetAllCustomAudienceOverrides

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

Custom Audience API のオーバーライド データをすべて削除します。

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

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

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

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

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