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 |
Constantes heredadas |
---|
Campos | |
---|---|
public
static
final
Creator<AppInstallFilters> |
CREATOR
|
Métodos públicos | |
---|---|
boolean
|
equals(Object o)
Comprueba si los objetos |
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 |
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
CREATOR
public static final Creator<AppInstallFilters> CREATOR
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. |