AppInstallFilters

public final class AppInstallFilters
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.AppInstallFilters


Es un contenedor para los filtros de anuncios que se basan en el estado de instalación de la aplicación.

Los filtros de instalación de aplicaciones filtran los anuncios según la presencia de paquetes instalados en el dispositivo. Para que el filtrado funcione, un paquete debe llamar a la API de setAppInstallAdvertisers con el identificador de la AdTech propietaria de este anuncio. Si se realizó esa llamada y el anuncio contiene un objeto AppInstallFilters cuyo conjunto de nombres de paquete contiene el nombre del paquete, el anuncio se quitará de la subasta.

Ten en cuenta que el filtrado se basa en cualquier paquete que tenga uno de los nombres de paquete indicados en el dispositivo. Es posible que el paquete que contiene el nombre del paquete no sea la aplicación a la que se orienta el anuncio.

Resumen

Clases anidadas

class AppInstallFilters.Builder

Es un compilador para crear objetos AppInstallFilters

Constantes heredadas

Campos

public static final Creator<AppInstallFilters> CREATOR

Métodos públicos

boolean equals(Object o)

Comprueba si los objetos AppInstallFilters contienen la misma información.

Set<String> getPackageNames()

Obtiene la lista de nombres de paquetes en los que se filtra este anuncio.

int hashCode()

Muestra el hash de los datos del objeto AppInstallFilters.

String toString()

Muestra una representación de string del objeto.

void writeToParcel(Parcel dest, int flags)

Compacta este objeto en un Parcel.

Métodos heredados

Campos

Métodos públicos

equals

public boolean equals (Object o)

Comprueba si los objetos AppInstallFilters contienen la misma información.

Parámetros
o Object: Es el objeto de referencia con el que se debe comparar.

Muestra
boolean true si este objeto es el mismo que el argumento obj; de lo contrario, false.

getPackageNames

public Set<String> getPackageNames ()

Obtiene la lista de nombres de paquetes en los que se filtra este anuncio.

El anuncio que contenga este filtro se quitará de la subasta de anuncios si alguno de los nombres de paquetes está presente en el dispositivo y llamó a setAppInstallAdvertisers.

Resultado que se muestra
Set<String> Este valor no puede ser null.

hashCode

public int hashCode ()

Muestra el hash de los datos del objeto AppInstallFilters.

Muestra
int un valor de código hash para este objeto.

toString

public String toString ()

Muestra una representación de cadena del objeto. En general, el método toString muestra una cadena que "representa de forma textual" a este objeto. El resultado debe ser una representación concisa pero informativa y fácil de leer. Se recomienda que todas las subclases anulen este método.

El método toString para la clase Object muestra una cadena que consiste en el nombre de la clase a la que el objeto es una instancia, el carácter arroba "@" y la representación hexadecimal sin firma del código hash del objeto. En otras palabras, este método muestra una cadena igual al siguiente valor:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Muestra
String una representación de string del objeto.

writeToParcel

public void writeToParcel (Parcel dest,
                int flags)

Compacta este objeto en un Parcel.

Parámetros
dest Parcel: Este valor no puede ser null.

flags int: Marcas adicionales sobre cómo se debe escribir el objeto. Puede ser 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE. El valor es 0 o una combinación de Parcelable.PARCELABLE_WRITE_RETURN_VALUE y android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.