diff --git a/app/src/main/java/com/hippo/ehviewer/Settings.kt b/app/src/main/java/com/hippo/ehviewer/Settings.kt
index 439d1f69e..af600ab9a 100755
--- a/app/src/main/java/com/hippo/ehviewer/Settings.kt
+++ b/app/src/main/java/com/hippo/ehviewer/Settings.kt
@@ -42,6 +42,7 @@ object Settings : DataStorePreferences(null) {
var meteredNetworkWarning by boolPref("cellular_network_warning", false)
var appLinkVerifyTip by boolPref("app_link_verify_tip", false)
var enabledSecurity by boolPref("enable_secure", false)
+ var useCIUpdateChannel by boolPref("ci_update_channel", false)
var mediaScan by boolPref("media_scan", false).observed { updateWhenKeepMediaStatusChanges() }
var hasDefaultDownloadLabel by boolPref("has_default_download_label", false)
var qSSaveProgress by boolPref("qs_save_progress", true)
diff --git a/app/src/main/java/com/hippo/ehviewer/ui/settings/AboutScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/settings/AboutScreen.kt
index 04ffaa482..997c05f1f 100644
--- a/app/src/main/java/com/hippo/ehviewer/ui/settings/AboutScreen.kt
+++ b/app/src/main/java/com/hippo/ehviewer/ui/settings/AboutScreen.kt
@@ -18,6 +18,7 @@ import androidx.compose.ui.res.stringResource
import androidx.core.text.parseAsHtml
import com.hippo.ehviewer.BuildConfig
import com.hippo.ehviewer.R
+import com.hippo.ehviewer.Settings
import com.hippo.ehviewer.ui.LICENSE_SCREEN
import com.hippo.ehviewer.ui.LocalNavController
import com.hippo.ehviewer.ui.tools.toAnnotatedString
@@ -74,6 +75,10 @@ fun AboutScreen() {
title = stringResource(id = R.string.settings_about_version),
summary = versionCode(),
)
+ SwitchPreference(
+ title = stringResource(id = R.string.use_ci_update_channel),
+ value = Settings::useCIUpdateChannel,
+ )
Preference(title = stringResource(id = R.string.settings_about_check_for_updates))
}
}
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 2dc913155..f5cdb0f6b 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -464,6 +464,7 @@
下载服务
收藏画廊
纯黑深色主题
+ 使用持续集成(CI)构建频道更新
过滤
全部
全部开始(倒序)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 45a6c7f8b..64af2d263 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -560,6 +560,7 @@
For Android 12 and newer, you need to manually add link to verified links in order to open E-Hentai links in EhViewer.
App links not verified
Open by default
+ Use CI update channel
Require Unlock
Lock Delay
No unlock is required when leaving App and returning within %s minute(s)