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 |