Skip to content

Commit 98c9bd5

Browse files
committed
manager: Require root access for full features
preventing full-feature UI from enabling unless root is available.
1 parent 09cb658 commit 98c9bd5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

‎manager/app/src/main/java/me/weishu/kernelsu/ui/MainActivity.kt‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ import me.weishu.kernelsu.ui.theme.LocalEnableFloatingBottomBarBlur
9696
import me.weishu.kernelsu.ui.util.LocalSnackbarHost
9797
import me.weishu.kernelsu.ui.util.getFileName
9898
import me.weishu.kernelsu.ui.util.install
99+
import me.weishu.kernelsu.ui.util.rootAvailable
99100
import me.weishu.kernelsu.ui.viewmodel.MainActivityViewModel
100101
import me.weishu.kernelsu.ui.webui.WebUIActivity
101102
import top.yukonga.miuix.kmp.basic.Scaffold
@@ -225,7 +226,7 @@ fun MainScreen() {
225226
val pagerState = rememberPagerState(pageCount = { 4 })
226227
val mainPagerState = rememberMainPagerState(pagerState)
227228
val isManager = Natives.isManager
228-
val isFullFeatured = isManager && !Natives.requireNewKernel()
229+
val isFullFeatured = isManager && !Natives.requireNewKernel() && rootAvailable()
229230
var userScrollEnabled by remember(isFullFeatured) { mutableStateOf(isFullFeatured) }
230231
val uiMode = LocalUiMode.current
231232
val surfaceColor = when (uiMode) {

0 commit comments

Comments
 (0)