Builder
class Builder
| kotlin.Any | |
| ↳ | android.content.ContextParams.Builder | 
Builder for creating a ContextParams.
Summary
| Public constructors | |
|---|---|
| Builder()Create a new builder. | |
| Builder(params: ContextParams)Create a new builder that inherits all sub-parameters by default. | |
| Public methods | |
|---|---|
| ContextParams | build()Creates a new instance. | 
| ContextParams.Builder | setAttributionTag(attributionTag: String?)Sets an attribution tag against which to track permission accesses. | 
| ContextParams.Builder | Sets the attribution source for the app on whose behalf you are doing the work. | 
| ContextParams.Builder | setShouldRegisterAttributionSource(shouldRegister: Boolean)Sets whether the attribution source associated with the context created from these params should be registered. | 
Public constructors
Builder
Builder()
Create a new builder.
This is valuable when you are interested in having explicit control over every sub-parameter, and don't want to inherit any values from an existing Context.
 Developers should strongly consider using Builder(android.content.ContextParams) instead of this constructor, since that will will automatically inherit any new sub-parameters added in future platform releases.
Builder
Builder(params: ContextParams)
Create a new builder that inherits all sub-parameters by default.
This is valuable when you are only interested in overriding specific sub-parameters, and want to preserve all other parameters. Setting a specific sub-parameter on the returned builder will override any inherited value.
| Parameters | |
|---|---|
| params | ContextParams: This value cannot be null. | 
Public methods
build
fun build(): ContextParams
Creates a new instance.
| Return | |
|---|---|
| ContextParams | The new instance. This value cannot be null. | 
setAttributionTag
fun setAttributionTag(attributionTag: String?): ContextParams.Builder
Sets an attribution tag against which to track permission accesses.
| Parameters | |
|---|---|
| attributionTag | String?: The attribution tag. This value may be null. | 
| Return | |
|---|---|
| ContextParams.Builder | This builder. This value cannot be null. | 
setNextAttributionSource
fun setNextAttributionSource(next: AttributionSource?): ContextParams.Builder
Sets the attribution source for the app on whose behalf you are doing the work.
| Parameters | |
|---|---|
| next | AttributionSource?: The permission identity of the receiving app. This value may be null. | 
| Return | |
|---|---|
| ContextParams.Builder | This builder. This value cannot be null. | 
See Also
setShouldRegisterAttributionSource
fun setShouldRegisterAttributionSource(shouldRegister: Boolean): ContextParams.Builder
Sets whether the attribution source associated with the context created from these params should be registered.
| Parameters | |
|---|---|
| shouldRegister | Boolean: Whether the attribution source associated with the Context being created should be registered. | 
| Return | |
|---|---|
| ContextParams.Builder | This value cannot be null. | 
