SettingsPreferenceMetadata.Builder
  public
  static
  final
  
  class
  SettingsPreferenceMetadata.Builder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.service.settings.preferences.SettingsPreferenceMetadata.Builder | 
Builder to construct SettingsPreferenceMetadata.
Summary
Public constructors | |
|---|---|
      
      Builder(String screenKey, String key)
      
      
        Create Builder instance.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        SettingsPreferenceMetadata
     | 
  
    
      
      build()
      
      
        Constructs an immutable   | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setAvailable(boolean available)
      
      
        Sets whether the preference is available.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setEnabled(boolean enabled)
      
      
        Set whether the preference is enabled.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setExtras(Bundle extras)
      
      
        Sets additional fields specific to this preference.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setLaunchIntent(Intent launchIntent)
      
      
        Sets the intent to launch the host app page for this preference.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setReadPermissions(List<String> readPermissions)
      
      
        Sets the permissions required for reading this preference.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setRestricted(boolean restricted)
      
      
        Sets whether the preference is restricted.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setSummary(String summary)
      
      
        Sets the preference summary.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setTitle(String title)
      
      
        Sets the preference title.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setWritable(boolean writable)
      
      
        Sets whether the preference is writable.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setWritePermissions(List<String> writePermissions)
      
      
        Sets the permissions required for writing this preference.  | 
  
        
        
        
        
        
        SettingsPreferenceMetadata.Builder
     | 
  
    
      
      setWriteSensitivity(int sensitivity)
      
      
        Sets the preference write-level sensitivity.  | 
  
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (String screenKey, String key)
Create Builder instance.
| Parameters | |
|---|---|
screenKey | 
        
          String: required to be not empty | 
      
key | 
        
          String: required to be not empty | 
      
Public methods
build
public SettingsPreferenceMetadata build ()
Constructs an immutable SettingsPreferenceMetadata object.
| Returns | |
|---|---|
SettingsPreferenceMetadata | 
        |
setAvailable
public SettingsPreferenceMetadata.Builder setAvailable (boolean available)
Sets whether the preference is available.
| Parameters | |
|---|---|
available | 
        
          boolean  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setEnabled
public SettingsPreferenceMetadata.Builder setEnabled (boolean enabled)
Set whether the preference is enabled.
| Parameters | |
|---|---|
enabled | 
        
          boolean  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setExtras
public SettingsPreferenceMetadata.Builder setExtras (Bundle extras)
Sets additional fields specific to this preference. Treat all data as optional.
| Parameters | |
|---|---|
extras | 
        
          Bundle  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setLaunchIntent
public SettingsPreferenceMetadata.Builder setLaunchIntent (Intent launchIntent)
Sets the intent to launch the host app page for this preference.
| Parameters | |
|---|---|
launchIntent | 
        
          Intent  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setReadPermissions
public SettingsPreferenceMetadata.Builder setReadPermissions (List<String> readPermissions)
Sets the permissions required for reading this preference.
| Parameters | |
|---|---|
readPermissions | 
        
          List  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setRestricted
public SettingsPreferenceMetadata.Builder setRestricted (boolean restricted)
Sets whether the preference is restricted.
| Parameters | |
|---|---|
restricted | 
        
          boolean  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setSummary
public SettingsPreferenceMetadata.Builder setSummary (String summary)
Sets the preference summary.
| Parameters | |
|---|---|
summary | 
        
          String  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setTitle
public SettingsPreferenceMetadata.Builder setTitle (String title)
Sets the preference title.
| Parameters | |
|---|---|
title | 
        
          String  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setWritable
public SettingsPreferenceMetadata.Builder setWritable (boolean writable)
Sets whether the preference is writable.
| Parameters | |
|---|---|
writable | 
        
          boolean  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setWritePermissions
public SettingsPreferenceMetadata.Builder setWritePermissions (List<String> writePermissions)
Sets the permissions required for writing this preference.
| Parameters | |
|---|---|
writePermissions | 
        
          List  | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |
setWriteSensitivity
public SettingsPreferenceMetadata.Builder setWriteSensitivity (int sensitivity)
Sets the preference write-level sensitivity.
| Parameters | |
|---|---|
sensitivity | 
        
          int: Value is SettingsPreferenceMetadata.NO_SENSITIVITY, SettingsPreferenceMetadata.EXPECT_POST_CONFIRMATION, SettingsPreferenceMetadata.DEEPLINK_ONLY, or SettingsPreferenceMetadata.NO_DIRECT_ACCESS | 
      
| Returns | |
|---|---|
SettingsPreferenceMetadata.Builder | 
        |