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

# android.preference

*** ** * ** ***

These classes are deprecated. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).

## Interfaces

|---|---|
| [Preference.OnPreferenceChangeListener](https://developer.android.com/reference/android/preference/Preference.OnPreferenceChangeListener) | *This interface was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [Preference.OnPreferenceClickListener](https://developer.android.com/reference/android/preference/Preference.OnPreferenceClickListener) | *This interface was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceDataStore](https://developer.android.com/reference/android/preference/PreferenceDataStore) | *This interface was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceFragment.OnPreferenceStartFragmentCallback](https://developer.android.com/reference/android/preference/PreferenceFragment.OnPreferenceStartFragmentCallback) | *This interface was deprecated in API level 28. Use `https://developer.android.com/reference/androidx/preference/PreferenceFragmentCompat.OnPreferenceStartFragmentCallback.html`* |
| [PreferenceManager.OnActivityDestroyListener](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityDestroyListener) | *This interface was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceManager.OnActivityResultListener](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityResultListener) | *This interface was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceManager.OnActivityStopListener](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityStopListener) | *This interface was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |

## Classes

|---|---|
| [CheckBoxPreference](https://developer.android.com/reference/android/preference/CheckBoxPreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [DialogPreference](https://developer.android.com/reference/android/preference/DialogPreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [EditTextPreference](https://developer.android.com/reference/android/preference/EditTextPreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [ListPreference](https://developer.android.com/reference/android/preference/ListPreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [MultiSelectListPreference](https://developer.android.com/reference/android/preference/MultiSelectListPreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [Preference](https://developer.android.com/reference/android/preference/Preference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [Preference.BaseSavedState](https://developer.android.com/reference/android/preference/Preference.BaseSavedState) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceActivity](https://developer.android.com/reference/android/preference/PreferenceActivity) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceActivity.Header](https://developer.android.com/reference/android/preference/PreferenceActivity.Header) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceCategory](https://developer.android.com/reference/android/preference/PreferenceCategory) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceFragment](https://developer.android.com/reference/android/preference/PreferenceFragment) | *This class was deprecated in API level 28. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceGroup](https://developer.android.com/reference/android/preference/PreferenceGroup) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceManager](https://developer.android.com/reference/android/preference/PreferenceManager) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [PreferenceScreen](https://developer.android.com/reference/android/preference/PreferenceScreen) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [RingtonePreference](https://developer.android.com/reference/android/preference/RingtonePreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [SwitchPreference](https://developer.android.com/reference/android/preference/SwitchPreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |
| [TwoStatePreference](https://developer.android.com/reference/android/preference/TwoStatePreference) | *This class was deprecated in API level 29. Use the [AndroidX](https://developer.android.com/jetpack/androidx) [Preference Library](https://developer.android.com/reference/androidx/preference/package-summary) for consistent behavior across all devices. For more information on using the AndroidX Preference Library see [Settings](https://developer.android.com/guide/topics/ui/settings).* |

-

  ## Interfaces

  - [Preference.OnPreferenceChangeListener](https://developer.android.com/reference/android/preference/Preference.OnPreferenceChangeListener)
  - [Preference.OnPreferenceClickListener](https://developer.android.com/reference/android/preference/Preference.OnPreferenceClickListener)
  - [PreferenceDataStore](https://developer.android.com/reference/android/preference/PreferenceDataStore)
  - [PreferenceFragment.OnPreferenceStartFragmentCallback](https://developer.android.com/reference/android/preference/PreferenceFragment.OnPreferenceStartFragmentCallback)
  - [PreferenceManager.OnActivityDestroyListener](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityDestroyListener)
  - [PreferenceManager.OnActivityResultListener](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityResultListener)
  - [PreferenceManager.OnActivityStopListener](https://developer.android.com/reference/android/preference/PreferenceManager.OnActivityStopListener)
-

  ## Classes

  - [CheckBoxPreference](https://developer.android.com/reference/android/preference/CheckBoxPreference)
  - [DialogPreference](https://developer.android.com/reference/android/preference/DialogPreference)
  - [EditTextPreference](https://developer.android.com/reference/android/preference/EditTextPreference)
  - [ListPreference](https://developer.android.com/reference/android/preference/ListPreference)
  - [MultiSelectListPreference](https://developer.android.com/reference/android/preference/MultiSelectListPreference)
  - [Preference](https://developer.android.com/reference/android/preference/Preference)
  - [Preference.BaseSavedState](https://developer.android.com/reference/android/preference/Preference.BaseSavedState)
  - [PreferenceActivity](https://developer.android.com/reference/android/preference/PreferenceActivity)
  - [PreferenceActivity.Header](https://developer.android.com/reference/android/preference/PreferenceActivity.Header)
  - [PreferenceCategory](https://developer.android.com/reference/android/preference/PreferenceCategory)
  - [PreferenceFragment](https://developer.android.com/reference/android/preference/PreferenceFragment)
  - [PreferenceGroup](https://developer.android.com/reference/android/preference/PreferenceGroup)
  - [PreferenceManager](https://developer.android.com/reference/android/preference/PreferenceManager)
  - [PreferenceScreen](https://developer.android.com/reference/android/preference/PreferenceScreen)
  - [RingtonePreference](https://developer.android.com/reference/android/preference/RingtonePreference)
  - [SwitchPreference](https://developer.android.com/reference/android/preference/SwitchPreference)
  - [TwoStatePreference](https://developer.android.com/reference/android/preference/TwoStatePreference)