[Catalyst] Migrate "Dark theme" settings

Bug: 375132235
Flag: com.android.settings.flags.catalyst_dark_ui_mode
Test: Manual
Change-Id: I40f305fe8d89feac84e2316c7a90c6eeb2b4a5fa
This commit is contained in:
Jacky Wang
2024-10-23 18:16:16 +08:00
parent 45a2c3e5b8
commit 2d1770e4f7
4 changed files with 185 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ package com.android.settings.display
import android.content.Context
import com.android.settings.DisplaySettings
import com.android.settings.R
import com.android.settings.display.darkmode.DarkModeScreen
import com.android.settings.flags.Flags
import com.android.settingslib.metadata.PreferenceAvailabilityProvider
import com.android.settingslib.metadata.PreferenceIconProvider
@@ -46,7 +47,9 @@ class DisplayScreen :
override fun fragmentClass() = DisplaySettings::class.java
override fun getPreferenceHierarchy(context: Context) = preferenceHierarchy(this) {}
override fun getPreferenceHierarchy(context: Context) = preferenceHierarchy(this) {
+DarkModeScreen.KEY
}
override fun isAvailable(context: Context) =
context.resources.getBoolean(R.bool.config_show_top_level_display)