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 のオーバーライド データをすべて削除します。

継承されるメソッド

パブリック メソッド

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 がエラーを示します。