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 isSettingsPreferenceMetadata.NO_SENSITIVITY,SettingsPreferenceMetadata.EXPECT_POST_CONFIRMATION,SettingsPreferenceMetadata.DEEPLINK_ONLY, orSettingsPreferenceMetadata.NO_DIRECT_ACCESS | 
| Returns | |
|---|---|
| SettingsPreferenceMetadata.Builder | |
