Merge "[Catalyst] Remove PreferenceMetadata usages" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
9f654f4ec0
@@ -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
|
||||||
|
@@ -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,
|
||||||
|
@@ -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 {
|
||||||
|
@@ -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,
|
||||||
|
@@ -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,
|
||||||
|
@@ -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,
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user