AdministradordeSeleccióndeanuncios
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
proporciona APIs para apps y SDKs de anuncios para probar procesos de selección de anuncios.
Estas APIs están diseñadas para usarse en pruebas de extremo a extremo. Solo se habilitan para apps depurables en teléfonos que ejecutan una compilación de SO depurable con las opciones para desarrolladores habilitadas.
Resumen
Métodos heredados | |
---|---|
Métodos públicos
anulaciónAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Anula la API de AdSelection para un objeto AdSelectionConfig
determinado a fin de evitar que se recuperen datos.
desde servidores remotos y usar los datos proporcionados en AddAdSelectionOverrideRequest
en su lugar. El SDK de Ads proporciona AddAdSelectionOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo para
Apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parámetros | |
---|---|
request |
AddAdSelectionOverrideRequest : Este valor no puede ser null . |
executor |
Executor : Este valor no puede ser null .
Los eventos de devolución de llamada y de objeto de escucha se envían a través de esta
Executor , lo que brinda una manera fácil de controlar qué subproceso se
que se usan. Para enviar eventos a través del subproceso principal de tu
aplicación, puedes usar
Context.getMainExecutor()
De lo contrario, proporciona un Executor que se envíe a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
anulaciónAdSelectionFromResultssConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Anula la API de AdSelection para AdSelectionFromOutcomesConfig
para evitar la recuperación.
de servidores remotos y, en su lugar, usa los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest
. El SDK de Ads proporciona AddAdSelectionFromOutcomesOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo para
Apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parámetros | |
---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest : Este valor no puede ser null . |
executor |
Executor : Este valor no puede ser null .
Los eventos de devolución de llamada y de objeto de escucha se envían a través de esta
Executor , lo que brinda una manera fácil de controlar qué subproceso se
que se usan. Para enviar eventos a través del subproceso principal de tu
aplicación, puedes usar
Context.getMainExecutor()
De lo contrario, proporciona un Executor que se envíe a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
quitarAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita una anulación para AdSelectionConfig
en la API de Ad Selection con los
datos en RemoveAdSelectionOverrideRequest
. El SDK de Ads proporciona RemoveAdSelectionOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo para
Apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parámetros | |
---|---|
request |
RemoveAdSelectionOverrideRequest : Este valor no puede ser null . |
executor |
Executor : Este valor no puede ser null .
Los eventos de devolución de llamada y de objeto de escucha se envían a través de esta
Executor , lo que brinda una manera fácil de controlar qué subproceso se
que se usan. Para enviar eventos a través del subproceso principal de tu
aplicación, puedes usar
Context.getMainExecutor()
De lo contrario, proporciona un Executor que se envíe a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
quitarAdSelectionFromResultssConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita una anulación para AdSelectionFromOutcomesConfig
en la API de Ad Selection con
asoció los datos en RemoveAdSelectionOverrideRequest
. El SDK de Ads proporciona RemoveAdSelectionOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo para
Apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parámetros | |
---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest : Este valor no puede ser null . |
executor |
Executor : Este valor no puede ser null .
Los eventos de devolución de llamada y de objeto de escucha se envían a través de esta
Executor , lo que brinda una manera fácil de controlar qué subproceso se
que se usan. Para enviar eventos a través del subproceso principal de tu
aplicación, puedes usar
Context.getMainExecutor()
De lo contrario, proporciona un Executor que se envíe a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
restablecerAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita todos los datos de anulación para AdSelectionConfig
en la API de Ad Selection.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo para
Apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parámetros | |
---|---|
executor |
Executor : Este valor no puede ser null .
Los eventos de devolución de llamada y de objeto de escucha se envían a través de esta
Executor , lo que brinda una manera fácil de controlar qué subproceso se
que se usan. Para enviar eventos a través del subproceso principal de tu
aplicación, puedes usar
Context.getMainExecutor()
De lo contrario, proporciona un Executor que se envíe a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
restablecerAllAdSelectionFromResultssConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita todos los datos de anulación para AdSelectionFromOutcomesConfig
en la API de Ad Selection.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API está habilitada solo para
Apps en modo de depuración con las opciones para desarrolladores habilitadas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parámetros | |
---|---|
executor |
Executor : Este valor no puede ser null .
Los eventos de devolución de llamada y de objeto de escucha se envían a través de esta
Executor , lo que brinda una manera fácil de controlar qué subproceso se
que se usan. Para enviar eventos a través del subproceso principal de tu
aplicación, puedes usar
Context.getMainExecutor()
De lo contrario, proporciona un Executor que se envíe a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |