You've already forked KernelSU-Next
mirror of
https://github.com/KernelSU-Next/KernelSU-Next.git
synced 2025-08-27 23:46:34 +00:00
manager: refine working mode designation
This commit is contained in:
@@ -26,6 +26,19 @@ data class KernelVersion(val major: Int, val patchLevel: Int, val subLevel: Int)
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
fun KernelVersion.isULegacy(): Boolean {
|
||||
return major == 3
|
||||
}
|
||||
|
||||
fun KernelVersion.isLegacy(): Boolean {
|
||||
return major == 4 && minor in 1..18
|
||||
}
|
||||
|
||||
fun KernelVersion.isGKI1(): Boolean {
|
||||
return (major == 4 && minor >= 19) || (major == 5 && minor < 10)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun parseKernelVersion(version: String): KernelVersion {
|
||||
|
||||
@@ -257,12 +257,13 @@ private fun StatusCard(
|
||||
|
||||
val workingMode = when {
|
||||
lkmMode == true -> " <LKM>"
|
||||
lkmMode == false || kernelVersion.isGKI() -> " <GKI>"
|
||||
lkmMode == null && kernelVersion.major < 4 -> " <U-LEGACY>"
|
||||
else -> " <LEGACY>"
|
||||
lkmMode == false || kernelVersion.isGKI() -> " <GKI2>"
|
||||
lkmMode == null && kernelVersion.isULegacy() -> " <U-LEGACY>"
|
||||
lkmMode == null && kernelVersion.isLegacy() -> " <LEGACY>"
|
||||
lkmMode == null && kernelVersion.isGKI1() -> " <GKI1>"
|
||||
else -> " <NON-STANDARD>"
|
||||
}
|
||||
|
||||
|
||||
val workingText =
|
||||
"${stringResource(id = R.string.home_working)}$workingMode$safeMode"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user