diff --git a/app/src/main/java/com/hippo/ehviewer/Settings.kt b/app/src/main/java/com/hippo/ehviewer/Settings.kt index ff404698a..1c9bd8e56 100755 --- a/app/src/main/java/com/hippo/ehviewer/Settings.kt +++ b/app/src/main/java/com/hippo/ehviewer/Settings.kt @@ -77,8 +77,8 @@ object Settings : DefaultPreferences() { val mediaScan by boolPref(KEY_MEDIA_SCAN, false) var hasDefaultDownloadLabel by boolPref("has_default_download_label", false) var qSSaveProgress by boolPref("qs_save_progress", true) - val saveParseErrorBody by boolPref("save_parse_error_body", true) - val saveCrashLog by boolPref("save_crash_log", true) + var saveParseErrorBody by boolPref("save_parse_error_body", true) + var saveCrashLog by boolPref("save_crash_log", true) var security by boolPref("require_unlock", false) var builtInHosts by boolPref(KEY_BUILT_IN_HOSTS, false) var removeImageFiles by boolPref("include_pic", true) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/settings/AdvancedScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/settings/AdvancedScreen.kt index 6fde4ac87..ce093282a 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/settings/AdvancedScreen.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/settings/AdvancedScreen.kt @@ -15,6 +15,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.res.stringResource import com.hippo.ehviewer.R +import com.hippo.ehviewer.Settings import com.hippo.ehviewer.ui.login.LocalNavController @Composable @@ -35,6 +36,20 @@ fun AdvancedScreen() { }, ) { Column(modifier = Modifier.padding(it).nestedScroll(scrollBehavior.nestedScrollConnection)) { + SwitchPreference( + title = stringResource(id = R.string.settings_advanced_save_parse_error_body), + summary = stringResource(id = R.string.settings_advanced_save_parse_error_body_summary), + value = Settings::saveParseErrorBody, + ) + SwitchPreference( + title = stringResource(id = R.string.settings_advanced_save_crash_log), + summary = stringResource(id = R.string.settings_advanced_save_crash_log_summary), + value = Settings::saveCrashLog, + ) + Preference( + title = stringResource(id = R.string.settings_advanced_dump_logcat), + summary = stringResource(id = R.string.settings_advanced_dump_logcat_summary), + ) } } }