AdSelectionSignals

class AdSelectionSignals : Parcelable
kotlin.Any
   ↳ android.adservices.common.AdSelectionSignals

This class holds JSON that will be passed into a JavaScript function during ad selection. Its contents are not used by FLEDGE platform code, but are merely validated and then passed to the appropriate JavaScript ad selection function.

Summary

Inherited constants
Public methods
Int

Boolean
equals(other: Any?)

Compares this AdSelectionSignals to the specified object.

static AdSelectionSignals
fromString(source: String)

Creates an AdSelectionSignals from a given JSON in String form.

Int

Returns a hash code corresponding to the string representation of this class obtained by calling toString().

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<AdSelectionSignals!>

static AdSelectionSignals!

Public methods

describeContents

Added in API level 34
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

equals

Added in API level 34
fun equals(other: Any?): Boolean

Compares this AdSelectionSignals to the specified object. The result is true if and only if the argument is not null and is a AdSelectionSignals object with the same string form (obtained by calling toString()). Note that this method will not perform any JSON normalization so two AdSelectionSignals objects with the same JSON could be not equal if the String representations of the objects was not equal.

Parameters
obj the reference object with which to compare.
o The object to compare this AdSelectionSignals against
Return
Boolean true if the given object represents an AdSelectionSignals equivalent to this AdSelectionSignals, false otherwise

fromString

static fun fromString(source: String): AdSelectionSignals

Creates an AdSelectionSignals from a given JSON in String form.

Parameters
source String: Any valid JSON string to create the AdSelectionSignals with. This value cannot be null.
Return
AdSelectionSignals An AdSelectionSignals object wrapping the given String. This value cannot be null.

hashCode

Added in API level 34
fun hashCode(): Int

Returns a hash code corresponding to the string representation of this class obtained by calling toString(). Note that this method will not perform any JSON normalization so two AdSelectionSignals objects with the same JSON could have different hash codes if the underlying string representation was different.

Return
Int a hash code value for this object.

toString

Added in API level 34
fun toString(): String
Return
String The String form of the JSON wrapped by this class. This value cannot be null.

writeToParcel

Added in API level 34
fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest Parcel: This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

static val CREATOR: Parcelable.Creator<AdSelectionSignals!>

EMPTY

static val EMPTY: AdSelectionSignals!