Android Studio
Added in API level 33

CapabilityParams


public final class CapabilityParams
extends Object implements Parcelable

java.lang.Object
   ↳ android.content.pm.CapabilityParams


Represents the parameters and its matching names which can be associated with a Capability.

See also:

Summary

Nested classes

class CapabilityParams.Builder

Builder class for CapabilityParams

Inherited constants

Fields

public static final Creator<CapabilityParams> CREATOR

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

List<String> getAliases()

Returns the aliases of the values in ths parameter.

String getName()

Name of the parameter.

String getValue()

Returns the primary name of values in this parameter.

int hashCode()

Returns a hash code value for the object.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Fields

CREATOR

Added in API level 33
public static final Creator<CapabilityParams> CREATOR

Public methods

describeContents

Added in API level 33
public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
Value is either 0 or

equals

Added in API level 33
public boolean equals (Object obj)

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
obj Object: the reference object with which to compare.
Returns
boolean true if this object is the same as the obj argument; false otherwise.

getAliases

Added in API level 33
public List<String> getAliases ()

Returns the aliases of the values in ths parameter. Returns an empty list if there are no aliases.

Returns
List<String> This value cannot be null.

getName

Added in API level 33
public String getName ()

Name of the parameter.

Returns
String This value cannot be null.

getValue

Added in API level 33
public String getValue ()

Returns the primary name of values in this parameter.

Returns
String This value cannot be null.

hashCode

Added in API level 33
public int hashCode ()

Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by HashMap.

The general contract of hashCode is:

Returns
int a hash code value for this object.

writeToParcel

Added in API level 33
public void writeToParcel (Parcel dest, 
                int flags)

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.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following: