manager: dont show developer options and banner toggle when ksuversion is null

This commit is contained in:
Rifat Azad
2025-06-24 09:26:14 +06:00
parent 4de4d1e091
commit b3b7ef1cb3
2 changed files with 24 additions and 20 deletions

View File

@@ -95,14 +95,16 @@ fun CustomizationScreen(navigator: DestinationsNavigator) {
prefs.getBoolean("use_banner", true) prefs.getBoolean("use_banner", true)
) )
} }
SwitchItem( if (ksuVersion != null) {
icon = Icons.Filled.ViewCarousel, SwitchItem(
title = stringResource(id = R.string.settings_banner), icon = Icons.Filled.ViewCarousel,
summary = stringResource(id = R.string.settings_banner_summary), title = stringResource(id = R.string.settings_banner),
checked = useBanner summary = stringResource(id = R.string.settings_banner_summary),
) { checked = useBanner
prefs.edit().putBoolean("use_banner", it).apply() ) {
useBanner = it prefs.edit().putBoolean("use_banner", it).apply()
useBanner = it
}
} }
var enableAmoled by rememberSaveable { var enableAmoled by rememberSaveable {

View File

@@ -349,18 +349,20 @@ fun SettingScreen(navigator: DestinationsNavigator) {
} }
val developer = stringResource(id = R.string.developer) val developer = stringResource(id = R.string.developer)
ListItem( if (ksuVersion != null) {
leadingContent = { ListItem(
Icon( leadingContent = {
Icons.Filled.DeveloperBoard, Icon(
developer Icons.Filled.DeveloperBoard,
) developer
}, )
headlineContent = { Text(developer) }, },
modifier = Modifier.clickable { headlineContent = { Text(developer) },
navigator.navigate(DeveloperScreenDestination) modifier = Modifier.clickable {
} navigator.navigate(DeveloperScreenDestination)
) }
)
}
val lkmMode = Natives.version >= Natives.MINIMAL_SUPPORTED_KERNEL_LKM && Natives.isLkmMode val lkmMode = Natives.version >= Natives.MINIMAL_SUPPORTED_KERNEL_LKM && Natives.isLkmMode
if (lkmMode) { if (lkmMode) {