settings: added new switch to allow enabling appId customization (which will be shown during install)

This commit is contained in:
mahee96
2026-02-07 07:59:39 +05:30
parent 255db2bac0
commit 277b5b0bd4
4 changed files with 114 additions and 67 deletions

View File

@@ -80,6 +80,7 @@ extension SettingsViewController
case anisetteServers
case betaUpdates
case betaTrack
case customizeAppId
// case hiddenSettings
}
@@ -125,6 +126,7 @@ final class SettingsViewController: UITableViewController
@IBOutlet private var noIdleTimeoutSwitch: UISwitch!
@IBOutlet private var disableAppLimitSwitch: UISwitch!
@IBOutlet private var betaUpdatesSwitch: UISwitch!
@IBOutlet private var customizeAppIdSwitch: UISwitch!
@IBOutlet private var exportResignedAppsSwitch: UISwitch!
@IBOutlet private var verboseOperationsLoggingSwitch: UISwitch!
@IBOutlet private var minimuxerConsoleLoggingSwitch: UISwitch!
@@ -477,7 +479,7 @@ private extension SettingsViewController
// AdvancedSettingsRow
self.betaUpdatesSwitch.isOn = UserDefaults.standard.isBetaUpdatesEnabled
self.betaTrackLabel.isEnabled = UserDefaults.standard.isBetaUpdatesEnabled
self.customizeAppIdSwitch.isOn = UserDefaults.standard.customizeAppId
self.betaTrackPopupButton.isEnabled = UserDefaults.standard.isBetaUpdatesEnabled
// DiagnosticsRow
@@ -744,6 +746,12 @@ private extension SettingsViewController
UserDefaults.standard.isBetaUpdatesEnabled = sender.isOn
}
@IBAction func toggleEnableAppIdCustomization(_ sender: UISwitch) {
customizeAppIdSwitch.isEnabled = sender.isOn
// update it in database
UserDefaults.standard.customizeAppId = sender.isOn
}
@IBAction func toggleIsBackgroundRefreshEnabled(_ sender: UISwitch)
{
UserDefaults.standard.isBackgroundRefreshEnabled = sender.isOn
@@ -1352,7 +1360,7 @@ extension SettingsViewController
// } else {
// ELOG("UIApplication.openSettingsURLString invalid")
// }
case .refreshAttempts, .betaUpdates, .betaTrack: break
case .refreshAttempts, .betaUpdates, .betaTrack, .customizeAppId: break
}
case .signing: