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 |
Constantes herdadas |
---|
Campos | |
---|---|
public
static
final
Creator<AppInstallFilters> |
CREATOR
|
Métodos públicos | |
---|---|
boolean
|
equals(Object o)
Confere se os objetos |
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 |
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
CREATOR
public static final Creator<AppInstallFilters> CREATOR
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 |