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

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

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