Added in API level 28

UserData


class UserData : Parcelable
kotlin.Any
   ↳ android.service.autofill.UserData

Defines the user data used for field classification.

Summary

Nested classes

A builder for UserData objects.

Inherited constants
Public methods
Int

String?

Gets the name of the default algorithm that is used to calculate Match#getScore() match scores}.

String?

Gets the name of the algorithm corresponding to the specific autofill category that is used to calculate match scores

String!

Gets the id.

static Int

Gets the maximum number of unique category ids that can be passed to the builder's constructor and Builder#add(String, String).

static Int

Gets the maximum number of ids that can be passed to android.service.autofill.FillResponse.Builder#setFieldClassificationIds(android.view.autofill.AutofillId...).

static Int

Gets the maximum number of values that can be added to a UserData.

static Int

Gets the maximum length of values passed to the builder's constructor or or Builder#add(String, String).

static Int

Gets the minimum length of values passed to the builder's constructor or or Builder#add(String, String).

String

Unit
writeToParcel(parcel: Parcel, flags: Int)

Properties
static Parcelable.Creator<UserData!>

Public methods

describeContents

Added in API level 28
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

getFieldClassificationAlgorithm

Added in API level 28
fun getFieldClassificationAlgorithm(): String?

Gets the name of the default algorithm that is used to calculate Match#getScore() match scores}.

Return
String? This value may be null.

getFieldClassificationAlgorithmForCategory

Added in API level 29
fun getFieldClassificationAlgorithmForCategory(categoryId: String): String?

Gets the name of the algorithm corresponding to the specific autofill category that is used to calculate match scores

Parameters
categoryId String: autofill field category This value cannot be null.
Return
String? String name of algorithm, null if none found.

getId

Added in API level 28
fun getId(): String!

Gets the id.

getMaxCategoryCount

Added in API level 28
static fun getMaxCategoryCount(): Int

Gets the maximum number of unique category ids that can be passed to the builder's constructor and Builder#add(String, String).

getMaxFieldClassificationIdsSize

Added in API level 28
static fun getMaxFieldClassificationIdsSize(): Int

Gets the maximum number of ids that can be passed to android.service.autofill.FillResponse.Builder#setFieldClassificationIds(android.view.autofill.AutofillId...).

getMaxUserDataSize

Added in API level 28
static fun getMaxUserDataSize(): Int

Gets the maximum number of values that can be added to a UserData.

getMaxValueLength

Added in API level 28
static fun getMaxValueLength(): Int

Gets the maximum length of values passed to the builder's constructor or or Builder#add(String, String).

getMinValueLength

Added in API level 28
static fun getMinValueLength(): Int

Gets the minimum length of values passed to the builder's constructor or or Builder#add(String, String).

toString

Added in API level 28
fun toString(): String
Return
String a string representation of the object.

writeToParcel

Added in API level 28
fun writeToParcel(
    parcel: Parcel,
    flags: Int
): Unit
Parameters
dest The Parcel in which the object should be written. 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

Added in API level 28
static val CREATOR: Parcelable.Creator<UserData!>