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
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Anula la API de AdSelection para un AdSelectionConfig
determinado para evitar recuperar datos de servidores remotos y, en su lugar, usar los datos proporcionados en AddAdSelectionOverrideRequest
. El SDK de anuncios 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 el subproceso que 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 a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el llamador
El receptor muestra un |
overrideAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Anula la API de AdSelection para AdSelectionFromOutcomesConfig
para evitar recuperar datos de servidores remotos y, en su lugar, usa los datos proporcionados en AddAdSelectionFromOutcomesOverrideRequest
. El SDK de anuncios 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 objeto de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar el subproceso que se utiliza. 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 llamador
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 anuncios 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 el subproceso que 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 a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el llamador
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 los datos asociados en RemoveAdSelectionOverrideRequest
. El SDK de anuncios 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 el subproceso que 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 a un subproceso adecuado. |
receiver |
OutcomeReceiver : Este valor no puede ser null . |
Arroja | |
---|---|
IllegalStateException |
si esta API no está habilitada para el llamador
El receptor muestra un |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita todos los datos de anulación de 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 objeto de escucha se envían a través de este Executor , lo que proporciona una manera fácil de controlar el subproceso que se utiliza. 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 llamador
El receptor muestra un |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Quita todos los datos de anulación de 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 el subproceso que 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 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 |