TopicsManager

public final class TopicsManager
extends Object

java.lang.Object.
   ↳ android.adservices.topics.TopicsManager


TopicsManager proporciona APIs para apps y SDK de anuncios para obtener temas de interés de los usuarios de una manera que preserva la privacidad.

La instancia de TopicsManager se puede obtener con las clases Context.getSystemService(Class) y TopicsManager.

Resumen

Métodos públicos

static TopicsManager get(Context context)

Método de fábrica para crear una instancia de TopicsManager.

void getTopics(GetTopicsRequest getTopicsRequest, Executor executor, OutcomeReceiver<GetTopicsResponseException> callback)

Muestra los temas.

Métodos heredados

Métodos públicos

get

public static TopicsManager get (Context context)

Método de fábrica para crear una instancia de TopicsManager.

Parámetros
context Context: El Context que se usará. Este valor no puede ser null.

Devuelve
TopicsManager Una instancia de TopicsManager. Este valor no puede ser null.

getTopics

public void getTopics (GetTopicsRequest getTopicsRequest, 
                Executor executor, 
                OutcomeReceiver<GetTopicsResponseException> callback)

Muestra los temas.
Requiere AdServicesPermissions.ACCESS_ADSERVICES_TOPICS

Parámetros
getTopicsRequest GetTopicsRequest: Es la solicitud para obtener Topics. Este valor no puede ser null.

executor Executor: Es el ejecutor que ejecutará la devolución de llamada. 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.

callback OutcomeReceiver: Es la devolución de llamada a la que se llama después de que los temas están disponibles o se produce un error. Este valor no puede ser null.

Devuelve
void Este valor no puede ser null.

Arroja
IllegalStateException si la API no está disponible.