manager: also detect susfs variant

This commit is contained in:
Rifat Azad
2024-12-23 01:07:21 +06:00
parent 74876b3b40
commit 2538f51bb4
5 changed files with 32 additions and 20 deletions

View File

@@ -372,15 +372,16 @@ private fun InfoCard() {
}
InfoCardItem(stringResource(R.string.home_kernel),
uname.release,
InfoCardItem(
label = stringResource(R.string.home_kernel),
content = uname.release,
icon = Icons.Filled.Memory,
)
Spacer(Modifier.height(16.dp))
InfoCardItem(
stringResource(R.string.home_android),
"${Build.VERSION.RELEASE} (${Build.VERSION.SDK_INT})",
label = stringResource(R.string.home_android),
content = "${Build.VERSION.RELEASE} (${Build.VERSION.SDK_INT})",
icon = Icons.Filled.Android,
)
@@ -388,8 +389,8 @@ private fun InfoCard() {
Spacer(Modifier.height(16.dp))
val managerVersion = getManagerVersion(context)
InfoCardItem(
stringResource(R.string.home_manager_version),
"${managerVersion.first}-next (${managerVersion.second})",
label = stringResource(R.string.home_manager_version),
content = "${managerVersion.first}-next (${managerVersion.second})",
icon = Icons.AutoMirrored.Filled.Article,
)
@@ -405,7 +406,7 @@ private fun InfoCard() {
if (suSFS != "Unsupported") {
InfoCardItem(
label = stringResource(R.string.home_susfs_version),
content = getSuSFSVersion(),
content = "${getSuSFSVersion()} (${getSuSFSVariant()})",
icon = Icons.Filled.SettingsSuggest,
)
}

View File

@@ -127,14 +127,18 @@ private fun getSuSFSPath(): String {
fun getSuSFS(): String {
val shell = getRootShell()
val result = ShellUtils.fastCmd(shell, "${getSuSFSPath()} support")
return result
}
fun getSuSFSVersion(): String {
val shell = getRootShell()
val result = ShellUtils.fastCmd(shell, "${getSuSFSPath()} version")
return result
}
fun getSuSFSVariant(): String {
val shell = getRootShell()
val result = ShellUtils.fastCmd(shell, "${getSuSFSPath()} variant")
return result
}