diff --git a/src/com/android/settings/display/AutoBrightnessScreen.kt b/src/com/android/settings/display/AutoBrightnessScreen.kt index d486b37e798..3519a68a3c2 100644 --- a/src/com/android/settings/display/AutoBrightnessScreen.kt +++ b/src/com/android/settings/display/AutoBrightnessScreen.kt @@ -21,8 +21,6 @@ import android.os.UserManager import android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE import android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC import android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL -import androidx.preference.Preference -import androidx.preference.PreferenceScreen import com.android.settings.R import com.android.settings.contract.KEY_ADAPTIVE_BRIGHTNESS import com.android.settings.flags.Flags @@ -37,19 +35,16 @@ import com.android.settingslib.datastore.SettingsStore import com.android.settingslib.datastore.SettingsSystemStore import com.android.settingslib.metadata.BooleanValuePreference import com.android.settingslib.metadata.PreferenceAvailabilityProvider -import com.android.settingslib.metadata.PreferenceMetadata import com.android.settingslib.metadata.ProvidePreferenceScreen import com.android.settingslib.metadata.ReadWritePermit import com.android.settingslib.metadata.SensitivityLevel import com.android.settingslib.metadata.preferenceHierarchy -import com.android.settingslib.preference.PreferenceScreenBinding import com.android.settingslib.preference.PreferenceScreenCreator @ProvidePreferenceScreen(AutoBrightnessScreen.KEY) class AutoBrightnessScreen : PreferenceScreenCreator, - PreferenceScreenBinding, // binding for screen page - PrimarySwitchPreferenceBinding, // binding for screen entry point widget + PrimarySwitchPreferenceBinding, PreferenceActionMetricsProvider, PreferenceAvailabilityProvider, PreferenceRestrictionMixin, @@ -106,12 +101,6 @@ class AutoBrightnessScreen : override val useAdminDisabledSummary: Boolean get() = true - override fun bind(preference: Preference, metadata: PreferenceMetadata) = - when (preference) { - is PreferenceScreen -> super.bind(preference, metadata) - else -> super.bind(preference, metadata) - } - /** * The datastore for brightness, which is persisted as integer but the external type is boolean. */ diff --git a/src/com/android/settings/display/darkmode/DarkModeScreen.kt b/src/com/android/settings/display/darkmode/DarkModeScreen.kt index b6208ddda7e..119ae8d70f9 100644 --- a/src/com/android/settings/display/darkmode/DarkModeScreen.kt +++ b/src/com/android/settings/display/darkmode/DarkModeScreen.kt @@ -21,7 +21,6 @@ import android.app.settings.SettingsEnums.ACTION_DARK_THEME import android.content.Context import android.os.PowerManager import androidx.preference.Preference -import androidx.preference.PreferenceScreen import com.android.settings.R import com.android.settings.contract.KEY_DARK_THEME import com.android.settings.flags.Flags @@ -36,15 +35,13 @@ import com.android.settingslib.metadata.ProvidePreferenceScreen import com.android.settingslib.metadata.ReadWritePermit import com.android.settingslib.metadata.SensitivityLevel import com.android.settingslib.metadata.preferenceHierarchy -import com.android.settingslib.preference.PreferenceScreenBinding import com.android.settingslib.preference.PreferenceScreenCreator // LINT.IfChange @ProvidePreferenceScreen(DarkModeScreen.KEY) class DarkModeScreen(context: Context) : PreferenceScreenCreator, - PreferenceScreenBinding, // binding for screen page - PrimarySwitchPreferenceBinding, // binding for screen entry point widget + PrimarySwitchPreferenceBinding, PreferenceActionMetricsProvider, BooleanValuePreference, PreferenceSummaryProvider { @@ -94,11 +91,8 @@ class DarkModeScreen(context: Context) : override fun storage(context: Context): KeyValueStore = darkModeStorage override fun bind(preference: Preference, metadata: PreferenceMetadata) { + super.bind(preference, metadata) if (preference is DarkModePreference) preference.setCatalystEnabled(true) - when (preference) { - is PreferenceScreen -> super.bind(preference, metadata) - else -> super.bind(preference, metadata) - } } override fun isEnabled(context: Context) = !context.isPowerSaveMode() diff --git a/src/com/android/settings/network/MobileNetworkListScreen.kt b/src/com/android/settings/network/MobileNetworkListScreen.kt index 48c6b317dfa..18dc8970123 100644 --- a/src/com/android/settings/network/MobileNetworkListScreen.kt +++ b/src/com/android/settings/network/MobileNetworkListScreen.kt @@ -43,13 +43,13 @@ import com.android.settingslib.metadata.PreferenceMetadata import com.android.settingslib.metadata.PreferenceSummaryProvider import com.android.settingslib.metadata.ProvidePreferenceScreen import com.android.settingslib.metadata.preferenceHierarchy -import com.android.settingslib.preference.PreferenceScreenBinding +import com.android.settingslib.preference.PreferenceBinding import com.android.settingslib.preference.PreferenceScreenCreator @ProvidePreferenceScreen(MobileNetworkListScreen.KEY) class MobileNetworkListScreen : PreferenceScreenCreator, - PreferenceScreenBinding, + PreferenceBinding, PreferenceAvailabilityProvider, PreferenceSummaryProvider, PreferenceLifecycleProvider,