TestAdSelectionManager
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 están habilitadas 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
invalidAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Anula la API de AdSelection para un AdSelectionConfig
determinado a fin de evitar la recuperación de datos de servidores remotos y usa los datos proporcionados en AddAdSelectionOverrideRequest
en su lugar. El SDK de Ads proporciona el AddAdSelectionOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada 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 objetos de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar qué subproceso se usa. 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 al subproceso correspondiente. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
invalidAdSelectionFromResultssConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Anula la API de AdSelection para AdSelectionFromOutcomesConfig
a fin de evitar la recuperación de datos de servidores remotos y usar los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest
en su lugar. El SDK de Ads proporciona el AddAdSelectionFromOutcomesOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada 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 objetos de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar qué subproceso se usa. 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 al subproceso correspondiente. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
removeAdSelectionConfigRemoteInfoOverride
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 asociados en RemoveAdSelectionOverrideRequest
. El SDK de Ads proporciona el RemoveAdSelectionOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada 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 objetos de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar qué subproceso se usa. 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 al subproceso correspondiente. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita una anulación para AdSelectionFromOutcomesConfig
en la API de Ad Selection con los datos asociados en RemoveAdSelectionOverrideRequest
. El SDK de Ads proporciona el RemoveAdSelectionOverrideRequest
.
Este método está diseñado para usarse en pruebas de extremo a extremo. Esta API solo está habilitada 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 objetos de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar qué subproceso se usa. 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 al subproceso correspondiente. |
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 solo está habilitada 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 objetos de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar qué subproceso se usa. 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 al subproceso correspondiente. |
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 solo está habilitada 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 objetos de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar qué subproceso se usa. 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 al subproceso correspondiente. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el emisor
El receptor muestra un |