diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legado/app/help/config/AppConfig.kt index afe2c6003..3a5998bc9 100644 --- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/AppConfig.kt @@ -973,6 +973,26 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { appCtx.putPrefBoolean(PreferKey.sliderVibrator, value) } + // ================= 自定义功能区域 Start ================= + + // 1. 听书预加载数量 + // 逻辑:从设置里读取字符串,转成数字。如果读不到,默认返回 10。 + val audioPreDownloadNum: Int + get() { + // 注意:EditTextPreference 保存的是 String + val str = appCtx.getPrefString("audioPreDownloadNum") + return str?.toIntOrNull() ?: 10 + } + + // 2. 音频缓存保留时间 (返回毫秒) + // 逻辑:用户输入的是“分钟”,我们在这里把它乘以 60000 变成“毫秒”。 + val audioCacheCleanTime: Long + get() { + val str = appCtx.getPrefString("audioCacheCleanTime") + val minutes = str?.toLongOrNull() ?: 10L // 默认 10 分钟 + return minutes * 60 * 1000L + } + + // ================= 自定义功能区域 End ================= } -