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 benull. | 
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 benull. | 
| 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 benull. | 
| 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. | 
