Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.

Administrador de temas

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

Object clone()

Crea y muestra una copia de este objeto.

boolean equals(Object obj)

Indica si algún otro objeto es "igual a" este.

void finalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección determina que no hay más referencias al objeto.

final Class<?> getClass()

Muestra la clase del entorno de ejecución de este Object.

int hashCode()

Muestra un valor de código hash para el objeto.

final void notify()

Activa un solo subproceso que está esperando la supervisión de este objeto.

final void notifyAll()

Activa todos los subprocesos que están esperando la supervisión de este objeto.

String toString()

Devuelve una representación de cadena del objeto.

final void wait(long timeoutMillis, int nanos)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait(long timeoutMillis)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait()

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe).

Métodos públicos

get

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 6.
public static TopicsManager get (Context context)

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

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

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

getTopics

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
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 para ejecutar la devolución de llamada. 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.

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

Resultado que se muestra
void Este valor no puede ser null.

Arroja
IllegalStateException si esta API no está disponible.