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