diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt
index c295bcda..ebc31cd7 100644
--- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt
+++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt
@@ -9,6 +9,7 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.lifecycle.viewmodel.compose.viewModel
+import de.mm20.launcher2.ktx.isAtLeastApiLevel
import de.mm20.launcher2.preferences.Settings.AppearanceSettings
import de.mm20.launcher2.preferences.Settings.AppearanceSettings.ColorScheme
import de.mm20.launcher2.preferences.Settings.AppearanceSettings.Theme
@@ -52,15 +53,17 @@ fun AppearanceSettingsScreen() {
navController?.navigate("settings/appearance/themes")
}
)
- val compatMode by viewModel.compatMode.collectAsState()
- SwitchPreference(
- title = stringResource(id = R.string.preference_force_compat_system_colors),
- summary = stringResource(id = R.string.preference_force_compat_system_colors_summary),
- value = compatMode,
- onValueChanged = {
- viewModel.setCompatMode(it)
- }
- )
+ if (isAtLeastApiLevel(31)) {
+ val compatMode by viewModel.compatMode.collectAsState()
+ SwitchPreference(
+ title = stringResource(id = R.string.preference_force_compat_system_colors),
+ summary = stringResource(id = R.string.preference_force_compat_system_colors_summary),
+ value = compatMode,
+ onValueChanged = {
+ viewModel.setCompatMode(it)
+ }
+ )
+ }
val font by viewModel.font.collectAsState()
ListPreference(
title = stringResource(R.string.preference_font),
diff --git a/core/i18n/src/main/res/values/strings.xml b/core/i18n/src/main/res/values/strings.xml
index 9cd8e541..15d7dafd 100644
--- a/core/i18n/src/main/res/values/strings.xml
+++ b/core/i18n/src/main/res/values/strings.xml
@@ -448,7 +448,7 @@
Light color scheme
Dark color scheme
Ignore system colors
- Request color scheme via Material You Compat, if available
+ Request color scheme via Material You Compat
Font
System default
About