Merge "[Catalyst] Remove PreferenceMetadata usages" into main

This commit is contained in:
Treehugger Robot
2025-01-16 20:18:24 -08:00
committed by Android (Google) Code Review
8 changed files with 8 additions and 13 deletions

View File

@@ -33,18 +33,18 @@ import com.android.settingslib.datastore.KeyValueStore
import com.android.settingslib.datastore.KeyedObservableDelegate import com.android.settingslib.datastore.KeyedObservableDelegate
import com.android.settingslib.datastore.SettingsSecureStore import com.android.settingslib.datastore.SettingsSecureStore
import com.android.settingslib.datastore.SettingsStore import com.android.settingslib.datastore.SettingsStore
import com.android.settingslib.metadata.BooleanValuePreference
import com.android.settingslib.metadata.PreferenceAvailabilityProvider import com.android.settingslib.metadata.PreferenceAvailabilityProvider
import com.android.settingslib.metadata.PreferenceLifecycleContext import com.android.settingslib.metadata.PreferenceLifecycleContext
import com.android.settingslib.metadata.PreferenceLifecycleProvider import com.android.settingslib.metadata.PreferenceLifecycleProvider
import com.android.settingslib.metadata.ReadWritePermit import com.android.settingslib.metadata.ReadWritePermit
import com.android.settingslib.metadata.SensitivityLevel import com.android.settingslib.metadata.SensitivityLevel
import com.android.settingslib.metadata.TwoStatePreference
import com.android.settingslib.preference.PreferenceBindingPlaceholder import com.android.settingslib.preference.PreferenceBindingPlaceholder
import com.android.settingslib.preference.SwitchPreferenceBinding import com.android.settingslib.preference.SwitchPreferenceBinding
// LINT.IfChange // LINT.IfChange
class AdaptiveSleepPreference : class AdaptiveSleepPreference :
TwoStatePreference, BooleanValuePreference,
SwitchPreferenceBinding, SwitchPreferenceBinding,
PreferenceLifecycleProvider, PreferenceLifecycleProvider,
PreferenceBindingPlaceholder, // not needed once controller class is cleaned up PreferenceBindingPlaceholder, // not needed once controller class is cleaned up

View File

@@ -55,7 +55,6 @@ import java.text.NumberFormat
// LINT.IfChange // LINT.IfChange
class BrightnessLevelPreference : class BrightnessLevelPreference :
PreferenceMetadata,
PersistentPreference<Int>, PersistentPreference<Int>,
RangeValue, RangeValue,
PreferenceBinding, PreferenceBinding,

View File

@@ -39,7 +39,6 @@ import com.android.settingslib.widget.UsageProgressBarPreference
// LINT.IfChange // LINT.IfChange
class BatteryHeaderPreference : class BatteryHeaderPreference :
PersistentPreference<Int>, PersistentPreference<Int>,
PreferenceMetadata,
PreferenceBinding, PreferenceBinding,
PreferenceLifecycleProvider, PreferenceLifecycleProvider,
RangeValue { RangeValue {

View File

@@ -43,7 +43,6 @@ import com.android.settingslib.preference.PreferenceBinding
// LINT.IfChange // LINT.IfChange
open class CallVolumePreference : open class CallVolumePreference :
PreferenceMetadata,
PreferenceBinding, PreferenceBinding,
PersistentPreference<Int>, PersistentPreference<Int>,
RangeValue, RangeValue,

View File

@@ -40,7 +40,6 @@ import com.android.settingslib.preference.PreferenceBinding
// LINT.IfChange // LINT.IfChange
open class MediaVolumePreference : open class MediaVolumePreference :
PreferenceMetadata,
PreferenceBinding, PreferenceBinding,
PersistentPreference<Int>, PersistentPreference<Int>,
RangeValue, RangeValue,

View File

@@ -58,7 +58,6 @@ import com.android.settingslib.preference.PreferenceBinding
// LINT.IfChange // LINT.IfChange
open class SeparateRingVolumePreference : open class SeparateRingVolumePreference :
PreferenceMetadata,
PreferenceBinding, PreferenceBinding,
PersistentPreference<Int>, PersistentPreference<Int>,
RangeValue, RangeValue,

View File

@@ -18,14 +18,14 @@ package com.android.settings.widget
import android.content.Context import android.content.Context
import androidx.preference.Preference import androidx.preference.Preference
import com.android.settingslib.metadata.BooleanValuePreference
import com.android.settingslib.metadata.PreferenceMetadata import com.android.settingslib.metadata.PreferenceMetadata
import com.android.settingslib.metadata.TwoStatePreference
import com.android.settingslib.preference.PreferenceBindingPlaceholder import com.android.settingslib.preference.PreferenceBindingPlaceholder
import com.android.settingslib.preference.TwoStatePreferenceBinding import com.android.settingslib.preference.BooleanValuePreferenceBinding
/** Base metadata of `MainSwitchBar`. */ /** Base metadata of `MainSwitchBar`. */
interface MainSwitchBarMetadata : interface MainSwitchBarMetadata :
TwoStatePreference, TwoStatePreferenceBinding, PreferenceBindingPlaceholder { BooleanValuePreference, BooleanValuePreferenceBinding, PreferenceBindingPlaceholder {
/** /**
* Disable main switch bar when user toggles the switch. By this way, user cannot toggle again * Disable main switch bar when user toggles the switch. By this way, user cannot toggle again

View File

@@ -33,11 +33,11 @@ import com.android.settingslib.datastore.KeyValueStore
import com.android.settingslib.datastore.NoOpKeyedObservable import com.android.settingslib.datastore.NoOpKeyedObservable
import com.android.settingslib.datastore.Permissions import com.android.settingslib.datastore.Permissions
import com.android.settingslib.datastore.and import com.android.settingslib.datastore.and
import com.android.settingslib.metadata.BooleanValuePreference
import com.android.settingslib.metadata.PreferenceAvailabilityProvider import com.android.settingslib.metadata.PreferenceAvailabilityProvider
import com.android.settingslib.metadata.ReadWritePermit import com.android.settingslib.metadata.ReadWritePermit
import com.android.settingslib.metadata.SensitivityLevel import com.android.settingslib.metadata.SensitivityLevel
import com.android.settingslib.metadata.TwoStatePreference import com.android.settingslib.preference.BooleanValuePreferenceBinding
import com.android.settingslib.preference.TwoStatePreferenceBinding
import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.first
import kotlinx.coroutines.runBlocking import kotlinx.coroutines.runBlocking
@@ -47,7 +47,7 @@ import kotlinx.coroutines.runBlocking
* TODO(b/372732219): apply metadata to UI * TODO(b/372732219): apply metadata to UI
*/ */
class WifiCallingMainSwitchPreference(private val subId: Int) : class WifiCallingMainSwitchPreference(private val subId: Int) :
TwoStatePreference, TwoStatePreferenceBinding, PreferenceAvailabilityProvider { BooleanValuePreference, BooleanValuePreferenceBinding, PreferenceAvailabilityProvider {
override val key: String override val key: String
get() = KEY get() = KEY