AppInstallFilters

public final class AppInstallFilters
extends Object implements Parcelable

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


앱 설치 상태를 기반으로 하는 광고 필터의 컨테이너입니다.

앱 설치 필터는 기기에 설치된 패키지가 있는지 여부에 따라 광고를 필터링합니다. 필터링이 작동하려면 패키지가 이 광고를 소유한 광고 기술의 식별자를 사용하여 setAppInstallAdvertisers API를 호출해야 합니다. 호출이 이루어지고 패키지 이름 세트에 패키지 이름이 포함된 AppInstallFilters 객체가 광고에 포함되는 경우 광고가 입찰에서 삭제됩니다.

필터링은 나열된 패키지 이름 중 하나가 기기에 있는 패키지를 기반으로 합니다. 패키지 이름이 포함된 패키지가 광고에서 타겟팅하는 애플리케이션이 아닐 수도 있습니다.

요약

중첩된 클래스

class AppInstallFilters.Builder

AppInstallFilters 객체를 만들기 위한 빌더입니다. 

상속된 상수

필드

public static final Creator<AppInstallFilters> CREATOR

공개 메서드

boolean equals(Object o)

AppInstallFilters 객체에 동일한 정보가 포함되어 있는지 확인합니다.

Set<String> getPackageNames()

이 광고가 필터링된 패키지 이름 목록을 가져옵니다.

int hashCode()

AppInstallFilters 객체 데이터의 해시를 반환합니다.

String toString()

객체의 문자열 표현을 반환합니다.

void writeToParcel(Parcel dest, int flags)

이 객체를 Parcel에 평면화합니다.

상속된 메서드

필드

공개 메서드

equals

public boolean equals (Object o)

AppInstallFilters 객체에 동일한 정보가 포함되어 있는지 확인합니다.

매개변수
o Object: 비교할 참조 객체입니다.

반환 값
boolean 이 객체가 obj 인수와 동일한 경우 true, 동일하지 않은 경우에는 false입니다.

getPackageNames

public Set<String> getPackageNames ()

이 광고가 필터링된 패키지 이름 목록을 가져옵니다.

기기에 패키지 이름이 있고 setAppInstallAdvertisers를 호출한 경우 이 필터가 포함된 광고가 광고 입찰에서 삭제됩니다.

반환 값
Set<String> 이 값은 null일 수 없습니다.

hashCode

public int hashCode ()

AppInstallFilters 객체 데이터의 해시를 반환합니다.

반환 값
int 이 객체의 해시 코드 값입니다.

toString

public String toString ()

객체의 문자열 표현을 반환합니다. 일반적으로 toString 메서드는 이 객체를 '텍스트로 표현'하는 문자열을 반환합니다. 결과는 사람이 읽기 쉬우며 간결하지만 정보를 제공하도록 표현되어야 합니다. 모든 서브클래스는 이 메서드를 재정의하는 것이 좋습니다.

Object 클래스의 toString 메서드는 객체가 인스턴스인 클래스의 이름, at 기호 문자 `@' 및 객체 해시 코드의 부호 없는 16진수 표현으로 구성된 문자열을 반환합니다. 즉, 이 메서드는 다음 값과 동일한 문자열을 반환합니다.

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

반환 값
String 객체의 문자열 표현입니다.

writeToParcel

public void writeToParcel (Parcel dest,
                int flags)

이 객체를 Parcel에 평면화합니다.

매개변수
dest Parcel: 이 값은 null일 수 없습니다.

flags int: 객체가 작성되는 방식에 대한 추가 플래그입니다. 0 또는 Parcelable.PARCELABLE_WRITE_RETURN_VALUE일 수 있습니다. 값은 0이거나 Parcelable.PARCELABLE_WRITE_RETURN_VALUE와 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES의 조합입니다.