ContextParams.Builder
public
static
final
class
ContextParams.Builder
extends Object
| java.lang.Object | |
| ↳ | android.content.ContextParams.Builder |
Builder for creating a ContextParams.
Summary
Public constructors | |
|---|---|
Builder()
Create a new builder. |
|
Builder(ContextParams params)
Create a new builder that inherits all sub-parameters by default. |
|
Public methods | |
|---|---|
ContextParams
|
build()
Creates a new instance. |
ContextParams.Builder
|
setAttributionTag(String attributionTag)
Sets an attribution tag against which to track permission accesses. |
ContextParams.Builder
|
setNextAttributionSource(AttributionSource next)
Sets the attribution source for the app on whose behalf you are doing the work. |
ContextParams.Builder
|
setShouldRegisterAttributionSource(boolean shouldRegister)
Sets whether the attribution source associated with the context created from these params should be registered. |
Inherited methods | |
|---|---|
Public constructors
Builder
public 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
public Builder (ContextParams params)
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
public ContextParams build ()
Creates a new instance.
| Returns | |
|---|---|
ContextParams |
The new instance.
This value cannot be null. |
setAttributionTag
public ContextParams.Builder setAttributionTag (String attributionTag)
Sets an attribution tag against which to track permission accesses.
| Parameters | |
|---|---|
attributionTag |
String: The attribution tag.
This value may be null. |
| Returns | |
|---|---|
ContextParams.Builder |
This builder.
This value cannot be null. |
setNextAttributionSource
public ContextParams.Builder setNextAttributionSource (AttributionSource next)
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. |
| Returns | |
|---|---|
ContextParams.Builder |
This builder.
This value cannot be null. |
See also:
setShouldRegisterAttributionSource
public ContextParams.Builder setShouldRegisterAttributionSource (boolean shouldRegister)
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. |
| Returns | |
|---|---|
ContextParams.Builder |
This value cannot be null. |