Added in API level 31

Property


class Property : Parcelable
kotlin.Any
   ↳ android.content.pm.PackageManager.Property

A property value set within the manifest.

The value of a property will only have a single type, as defined by the property itself.

Note: In android version Build.VERSION_CODES.VANILLA_ICE_CREAM and earlier, the equals and hashCode methods for this class may not function as expected.

Summary

Inherited constants
Public methods
Int

Boolean
equals(other: Any?)

Boolean

Returns the boolean value set for the property.

String?

Returns the classname of the component where this property was defined.

Float

Returns the float value set for the property.

Int

Returns the integer value set for the property.

String

Returns the name of the property.

String

Returns the name of the package where this this property was defined.

Int

Returns the a resource id set for the property.

String?

Returns the a String value set for the property.

Int

Boolean

Returns true if the property is a boolean type.

Boolean

Returns true if the property is a float type.

Boolean

Returns true if the property is an integer type.

Boolean

Returns true if the property is a resource id type.

Boolean

Returns true if the property is a String type.

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<PackageManager.Property!>

Public methods

describeContents

Added in API level 31
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 31
fun equals(other: Any?): Boolean
Parameters
obj the reference object with which to compare.
Return
Boolean true if this object is the same as the obj argument; false otherwise.

getBoolean

Added in API level 31
fun getBoolean(): Boolean

Returns the boolean value set for the property.

If the property is not of a boolean type, returns false.

getClassName

Added in API level 31
fun getClassName(): String?

Returns the classname of the component where this property was defined.

If the property was defined within and <application> tag, returns null

getFloat

Added in API level 31
fun getFloat(): Float

Returns the float value set for the property.

If the property is not of a float type, returns 0.0.

getInteger

Added in API level 31
fun getInteger(): Int

Returns the integer value set for the property.

If the property is not of an integer type, returns 0.

getName

Added in API level 31
fun getName(): String

Returns the name of the property.

Return
String This value cannot be null.

getPackageName

Added in API level 31
fun getPackageName(): String

Returns the name of the package where this this property was defined.

Return
String This value cannot be null.

getResourceId

Added in API level 31
fun getResourceId(): Int

Returns the a resource id set for the property.

If the property is not of a resource id type, returns 0.

getString

Added in API level 31
fun getString(): String?

Returns the a String value set for the property.

If the property is not a String type, returns null.

hashCode

Added in API level 31
fun hashCode(): Int
Return
Int a hash code value for this object.

isBoolean

Added in API level 31
fun isBoolean(): Boolean

Returns true if the property is a boolean type. Otherwise false.

isFloat

Added in API level 31
fun isFloat(): Boolean

Returns true if the property is a float type. Otherwise false.

isInteger

Added in API level 31
fun isInteger(): Boolean

Returns true if the property is an integer type. Otherwise false.

isResourceId

Added in API level 31
fun isResourceId(): Boolean

Returns true if the property is a resource id type. Otherwise false.

isString

Added in API level 31
fun isString(): Boolean

Returns true if the property is a String type. Otherwise false.

writeToParcel

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

Added in API level 31
static val CREATOR: Parcelable.Creator<PackageManager.Property!>