# android.service.settings.preferences

Added in[API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# android.service.settings.preferences

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/service/settings/preferences/package-summary "View this page in Kotlin")\|Java

## Classes

|-------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [GetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/GetValueRequest)                                       | Request parameters to retrieve the current value of a Settings Preference.                                                                                                                                      |
| [GetValueRequest.Builder](https://developer.android.com/reference/android/service/settings/preferences/GetValueRequest.Builder)                       | Builder to construct[GetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/GetValueRequest).                                                                            |
| [GetValueResult](https://developer.android.com/reference/android/service/settings/preferences/GetValueResult)                                         | Result object given a corresponding[GetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/GetValueRequest).                                                             |
| [GetValueResult.Builder](https://developer.android.com/reference/android/service/settings/preferences/GetValueResult.Builder)                         | Builder to construct[GetValueResult](https://developer.android.com/reference/android/service/settings/preferences/GetValueResult).                                                                              |
| [MetadataRequest](https://developer.android.com/reference/android/service/settings/preferences/MetadataRequest)                                       | Request parameters to retrieve all metadata for all available settings preferences within this application.                                                                                                     |
| [MetadataRequest.Builder](https://developer.android.com/reference/android/service/settings/preferences/MetadataRequest.Builder)                       | Builder to construct[MetadataRequest](https://developer.android.com/reference/android/service/settings/preferences/MetadataRequest).                                                                            |
| [MetadataResult](https://developer.android.com/reference/android/service/settings/preferences/MetadataResult)                                         | Result object given a corresponding[MetadataRequest](https://developer.android.com/reference/android/service/settings/preferences/MetadataRequest).                                                             |
| [MetadataResult.Builder](https://developer.android.com/reference/android/service/settings/preferences/MetadataResult.Builder)                         | Builder to construct[MetadataResult](https://developer.android.com/reference/android/service/settings/preferences/MetadataResult).                                                                              |
| [SettingsPreferenceMetadata](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceMetadata)                 | Data object representation of a Settings Preference definition and state.                                                                                                                                       |
| [SettingsPreferenceMetadata.Builder](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceMetadata.Builder) | Builder to construct[SettingsPreferenceMetadata](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceMetadata).                                                      |
| [SettingsPreferenceService](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceService)                   | Base class for a service that exposes its settings preferences to external access.                                                                                                                              |
| [SettingsPreferenceServiceClient](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceServiceClient)       | Client class responsible for binding to and interacting with an instance of[SettingsPreferenceService](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceService). |
| [SettingsPreferenceValue](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceValue)                       | This objects represents a value that can be used for a particular settings preference.                                                                                                                          |
| [SettingsPreferenceValue.Builder](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceValue.Builder)       | Builder to construct[SettingsPreferenceValue](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceValue).                                                            |
| [SetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/SetValueRequest)                                       | Request parameters to set the current value to a Settings Preference.                                                                                                                                           |
| [SetValueRequest.Builder](https://developer.android.com/reference/android/service/settings/preferences/SetValueRequest.Builder)                       | Builder to construct[SetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/SetValueRequest).                                                                            |
| [SetValueResult](https://developer.android.com/reference/android/service/settings/preferences/SetValueResult)                                         | Result object given a corresponding[SetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/SetValueRequest).                                                             |
| [SetValueResult.Builder](https://developer.android.com/reference/android/service/settings/preferences/SetValueResult.Builder)                         | Builder to construct[SetValueResult](https://developer.android.com/reference/android/service/settings/preferences/SetValueResult).                                                                              |

-

  ## Classes

  - [GetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/GetValueRequest)
  - [GetValueRequest.Builder](https://developer.android.com/reference/android/service/settings/preferences/GetValueRequest.Builder)
  - [GetValueResult](https://developer.android.com/reference/android/service/settings/preferences/GetValueResult)
  - [GetValueResult.Builder](https://developer.android.com/reference/android/service/settings/preferences/GetValueResult.Builder)
  - [MetadataRequest](https://developer.android.com/reference/android/service/settings/preferences/MetadataRequest)
  - [MetadataRequest.Builder](https://developer.android.com/reference/android/service/settings/preferences/MetadataRequest.Builder)
  - [MetadataResult](https://developer.android.com/reference/android/service/settings/preferences/MetadataResult)
  - [MetadataResult.Builder](https://developer.android.com/reference/android/service/settings/preferences/MetadataResult.Builder)
  - [SettingsPreferenceMetadata](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceMetadata)
  - [SettingsPreferenceMetadata.Builder](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceMetadata.Builder)
  - [SettingsPreferenceService](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceService)
  - [SettingsPreferenceServiceClient](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceServiceClient)
  - [SettingsPreferenceValue](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceValue)
  - [SettingsPreferenceValue.Builder](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceValue.Builder)
  - [SetValueRequest](https://developer.android.com/reference/android/service/settings/preferences/SetValueRequest)
  - [SetValueRequest.Builder](https://developer.android.com/reference/android/service/settings/preferences/SetValueRequest.Builder)
  - [SetValueResult](https://developer.android.com/reference/android/service/settings/preferences/SetValueResult)
  - [SetValueResult.Builder](https://developer.android.com/reference/android/service/settings/preferences/SetValueResult.Builder)