AppInstallFilters

public final class AppInstallFilters
extends Object implements Parcelable

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


É um contêiner para os filtros de anúncios com base no estado de instalação do app.

Os filtros de instalação de apps filtram anúncios com base na presença de pacotes instalados no dispositivo. Para que a filtragem funcione, um pacote precisa chamar a API setAppInstallAdvertisers com o identificador da adtech proprietária do anúncio. Se essa chamada tiver sido feita e o anúncio contiver um objeto AppInstallFilters com um nome de pacote definido e o nome do pacote, o anúncio será removido do leilão.

A filtragem é baseada em qualquer pacote que tenha um dos nomes listados no dispositivo. É possível que esse pacote não seja o aplicativo segmentado pelo anúncio.

Resumo

Classes aninhadas

class AppInstallFilters.Builder

Builder para criar objetos AppInstallFilters

Constantes herdadas

Campos

public static final Creator<AppInstallFilters> CREATOR

Métodos públicos

boolean equals(Object o)

Confere se os objetos AppInstallFilters contêm as mesmas informações.

Set<String> getPackageNames()

Recebe a lista de nomes de pacotes em que este anúncio é filtrado.

int hashCode()

Retorna o hash dos dados do objeto AppInstallFilters.

String toString()

Retorna uma representação em string do objeto.

void writeToParcel(Parcel dest, int flags)

Nivela esse objeto em um Parcel.

Métodos herdados

Campos

Métodos públicos

equals

public boolean equals (Object o)

Confere se os objetos AppInstallFilters contêm as mesmas informações.

Parâmetros
o Object: o objeto de referência para comparação.

Retorna
boolean true, se esse objeto for o mesmo que o argumento obj. Caso contrário, retorna false.

getPackageNames

public Set<String> getPackageNames ()

Recebe a lista de nomes de pacotes em que este anúncio é filtrado.

O anúncio que contém esse filtro será removido do leilão de anúncios se qualquer um dos nomes de pacote estiver presente no dispositivo e tiver chamado setAppInstallAdvertisers.

Retorna
Set<String> Esse valor não pode ser null.

hashCode

public int hashCode ()

Retorna o hash dos dados do objeto AppInstallFilters.

Retorna
int um valor de código hash para esse objeto.

toString

public String toString ()

Retorna uma representação em string do objeto. Em geral, o método toString retorna uma string que "representa textualmente" esse objeto. O resultado precisa ser uma representação concisa, mas informativa e de fácil leitura para uma pessoa. Recomendamos que todas as subclasses substituam esse método.

O método toString da classe Object retorna uma string que consiste no nome da classe de que o objeto é uma instância, o caractere de arroba "@" e a representação hexadecimal não assinada do código hash do objeto. Em outras palavras, esse método retorna uma string igual ao valor de:

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

Retorna
String uma representação em string do objeto.

writeToParcel

public void writeToParcel (Parcel dest,
                int flags)

Nivela esse objeto em um Parcel.

Parâmetros
dest Parcel: este valor não pode ser null.

flags int: outras sinalizações sobre como o objeto precisa ser criado. Pode ser 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE. O valor é 0 ou uma combinação de Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES