[skip ci]manager: Add switch to hide Zygisk implementation status information (#277)
Signed-off-by: prslc <prslc113@gmail.com>
This commit is contained in:
@@ -192,6 +192,7 @@ fun HomeScreen(navigator: DestinationsNavigator) {
|
||||
systemInfo = viewModel.systemInfo,
|
||||
isSimpleMode = viewModel.isSimpleMode,
|
||||
isHideSusfsStatus = viewModel.isHideSusfsStatus,
|
||||
isHideZygiskImplement = viewModel.isHideZygiskImplement,
|
||||
showKpmInfo = viewModel.showKpmInfo,
|
||||
lkmMode = viewModel.systemStatus.lkmMode,
|
||||
)
|
||||
@@ -647,6 +648,7 @@ private fun InfoCard(
|
||||
systemInfo: HomeViewModel.SystemInfo,
|
||||
isSimpleMode: Boolean,
|
||||
isHideSusfsStatus: Boolean,
|
||||
isHideZygiskImplement: Boolean,
|
||||
showKpmInfo: Boolean,
|
||||
lkmMode: Boolean?
|
||||
) {
|
||||
@@ -762,7 +764,7 @@ private fun InfoCard(
|
||||
icon = Icons.Default.Security,
|
||||
)
|
||||
|
||||
if (!isSimpleMode && systemInfo.zygiskImplement != "None") {
|
||||
if (!isHideZygiskImplement && !isSimpleMode && systemInfo.zygiskImplement != "None") {
|
||||
InfoCardItem(
|
||||
stringResource(R.string.home_zygisk_implement),
|
||||
systemInfo.zygiskImplement,
|
||||
|
||||
@@ -91,6 +91,8 @@ class HomeViewModel : ViewModel() {
|
||||
private set
|
||||
var isHideSusfsStatus by mutableStateOf(false)
|
||||
private set
|
||||
var isHideZygiskImplement by mutableStateOf(false)
|
||||
private set
|
||||
var isHideLinkCard by mutableStateOf(false)
|
||||
private set
|
||||
var showKpmInfo by mutableStateOf(false)
|
||||
@@ -114,6 +116,7 @@ class HomeViewModel : ViewModel() {
|
||||
isHideVersion = false
|
||||
isHideOtherInfo = false
|
||||
isHideSusfsStatus = false
|
||||
isHideZygiskImplement = false
|
||||
isHideLinkCard = false
|
||||
showKpmInfo = false
|
||||
}
|
||||
@@ -153,6 +156,7 @@ class HomeViewModel : ViewModel() {
|
||||
isHideOtherInfo = settingsPrefs.getBoolean("is_hide_other_info", false)
|
||||
isHideSusfsStatus = settingsPrefs.getBoolean("is_hide_susfs_status", false)
|
||||
isHideLinkCard = settingsPrefs.getBoolean("is_hide_link_card", false)
|
||||
isHideZygiskImplement = settingsPrefs.getBoolean("is_hide_zygisk_Implement", false)
|
||||
showKpmInfo = settingsPrefs.getBoolean("show_kpm_info", false)
|
||||
} catch (e: Exception) {
|
||||
handleError(e, "loadUserSettings")
|
||||
|
||||
@@ -232,6 +232,11 @@ fun MoreSettingsScreen(
|
||||
mutableStateOf(prefs.getBoolean("show_kpm_info", false))
|
||||
}
|
||||
|
||||
// 隐藏 Zygisk 状态开关状态
|
||||
var isHideZygiskImplement by remember {
|
||||
mutableStateOf(prefs.getBoolean("is_hide_zygisk_Implement", false))
|
||||
}
|
||||
|
||||
// 隐藏SuSFS状态开关状态
|
||||
var isHideSusfsStatus by remember {
|
||||
mutableStateOf(prefs.getBoolean("is_hide_susfs_status", false))
|
||||
@@ -339,6 +344,12 @@ fun MoreSettingsScreen(
|
||||
isHideSusfsStatus = newValue
|
||||
}
|
||||
|
||||
val onHideZygiskImplement = { newValue: Boolean ->
|
||||
prefs.edit { putBoolean("is_hide_zygisk_Implement", newValue) }
|
||||
isHideZygiskImplement = newValue
|
||||
|
||||
}
|
||||
|
||||
// 隐藏链接状态开关状态
|
||||
val onHideLinkCardChange = { newValue: Boolean ->
|
||||
prefs.edit { putBoolean("is_hide_link_card", newValue) }
|
||||
@@ -1281,6 +1292,15 @@ fun MoreSettingsScreen(
|
||||
onChange = onHideSusfsStatusChange
|
||||
)
|
||||
|
||||
// Zygsik 实现状态信息
|
||||
SwitchSettingItem(
|
||||
icon = Icons.Filled.VisibilityOff,
|
||||
title = stringResource(R.string.hide_zygisk_implement),
|
||||
summary = stringResource(R.string.hide_zygisk_implement_summary),
|
||||
checked = isHideZygiskImplement,
|
||||
onChange = onHideZygiskImplement
|
||||
)
|
||||
|
||||
if (Natives.version >= Natives.MINIMAL_SUPPORTED_KPM) {
|
||||
// 隐藏KPM开关
|
||||
SwitchSettingItem(
|
||||
|
||||
@@ -177,6 +177,8 @@
|
||||
<string name="hide_other_info_summary">隐藏导航栏上的超级用户数、模块数和 KPM 模块数红点</string>
|
||||
<string name="hide_susfs_status">隐藏 SuSFS 状态信息</string>
|
||||
<string name="hide_susfs_status_summary">隐藏主页上的 SuSFS 状态信息</string>
|
||||
<string name="hide_zygisk_implement">隐藏 Zygisk 状态信息</string>
|
||||
<string name="hide_zygisk_implement_summary">隐藏主页上的 Zygisk 实现状态信息</string>
|
||||
<string name="hide_link_card">隐藏链接卡片</string>
|
||||
<string name="hide_link_card_summary">隐藏主页上的链接卡片信息</string>
|
||||
<string name="hide_tag_card">隐藏模块标签行</string>
|
||||
|
||||
@@ -179,6 +179,8 @@
|
||||
<string name="hide_other_info_summary">Hides Red dot about the number of super users, modules and KPM modules on the navigation bar page</string>
|
||||
<string name="hide_susfs_status">Hide SuSFS status</string>
|
||||
<string name="hide_susfs_status_summary">Hide SuSFS status information on the home page</string>
|
||||
<string name="hide_zygisk_implement">Hied Zygisk status</string>
|
||||
<string name="hide_zygisk_implement_summary">Hied zygisk Implement information on the home page</string>
|
||||
<string name="hide_link_card">Hide Link Card Status</string>
|
||||
<string name="hide_link_card_summary">Hide link card information on the home page</string>
|
||||
<string name="hide_tag_card">Hide module label rows</string>
|
||||
|
||||
Reference in New Issue
Block a user