Added in API level 31

Builder

class Builder
kotlin.Any
   ↳ android.content.AttributionSource.Builder

A builder for AttributionSource

Summary

Public constructors
Builder(uid: Int)

Creates a new Builder.

Public methods
AttributionSource

Builds the instance.

AttributionSource.Builder

The attribution tag of the app accessing the permission protected data.

AttributionSource.Builder

The next app to receive the permission protected data.

AttributionSource.Builder

The package that is accessing the permission protected data.

AttributionSource.Builder
setPid(value: Int)

The PID of the process that is accessing the permission protected data.

Public constructors

Builder

Added in API level 31
Builder(uid: Int)

Creates a new Builder.

Parameters
uid Int: The UID that is accessing the permission protected data.

Builder

Added in API level 31
Builder(current: AttributionSource)
Parameters
current AttributionSource: This value cannot be null.

Public methods

build

Added in API level 31
fun build(): AttributionSource

Builds the instance. This builder should not be touched after calling this!

Return
AttributionSource This value cannot be null.

setAttributionTag

Added in API level 31
fun setAttributionTag(value: String?): AttributionSource.Builder

The attribution tag of the app accessing the permission protected data.

Parameters
value String?: This value may be null.
Return
AttributionSource.Builder This value cannot be null.

setNext

Added in API level 31
fun setNext(value: AttributionSource?): AttributionSource.Builder

The next app to receive the permission protected data.

Parameters
value AttributionSource?: This value may be null.
Return
AttributionSource.Builder This value cannot be null.

setPackageName

Added in API level 31
fun setPackageName(value: String?): AttributionSource.Builder

The package that is accessing the permission protected data.

Parameters
value String?: This value may be null.
Return
AttributionSource.Builder This value cannot be null.

setPid

Added in API level 34
fun setPid(value: Int): AttributionSource.Builder

The PID of the process that is accessing the permission protected data. If not called, pid will default to @INVALID_PID (-1). This indicates that the PID data is missing. Supplying a PID is not required, but recommended when accessible.

Return
AttributionSource.Builder This value cannot be null.