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