Răsfoiți Sursa

[优化] 优化听书相关代码

HapeLee 9 luni în urmă
părinte
comite
8e21b3b16e

+ 11 - 13
app/src/main/java/io/legado/app/help/config/AppConfig.kt

@@ -53,26 +53,14 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
 
     var themeMode = appCtx.getPrefString(PreferKey.themeMode, "0")
     var AppTheme = appCtx.getPrefString(PreferKey.appTheme, "0")
-    var containerOpacity = appCtx.getPrefInt(PreferKey.containerOpacity, 100)
     var useDefaultCover = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
     var optimizeRender = CanvasRecorderFactory.isSupport
             && appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
     var recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
 
-    // -- lyc 版本特性 --
-    var adaptSpecialStyle = appCtx.getPrefBoolean(PreferKey.adaptSpecialStyle, true)
-    var useUnderline = appCtx.getPrefBoolean(PreferKey.useUnderline, false)
-
-    var webServiceAutoStart = appCtx.getPrefBoolean(PreferKey.webServiceAutoStart)
     override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
         when (key) {
 
-            PreferKey.adaptSpecialStyle -> adaptSpecialStyle =
-                appCtx.getPrefBoolean(PreferKey.adaptSpecialStyle, true)
-
-            PreferKey.useUnderline -> useUnderline =
-                appCtx.getPrefBoolean(PreferKey.useUnderline, false)
-
             PreferKey.appTheme -> {
                 AppTheme = appCtx.getPrefString(PreferKey.appTheme, "0")
             }
@@ -985,6 +973,16 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
             appCtx.putPrefBoolean(PreferKey.sliderVibrator, value)
         }
 
+    val audioPreDownloadNum: Int
+        get() = appCtx.getPrefInt(PreferKey.audioPreDownloadNum, 10)
 
-}
+    val audioCacheCleanTimeOrgin: Int
+        get() = appCtx.getPrefInt(PreferKey.audioCacheCleanTime, 10)
 
+    val audioCacheCleanTime: Long
+        get() {
+            val str = appCtx.getPrefInt(PreferKey.audioCacheCleanTime, 10)
+            return str * 60 * 1000L
+        }
+
+}

+ 5 - 0
app/src/main/res/values-zh-rCN/strings.xml

@@ -1380,4 +1380,9 @@
     <string name="read_aloud_preload_summary">%d</string>
     <string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
     <string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
+    <string name="web_service_auto_start">启动应用时打开Web服务</string>
+    <string name="read_aloud_preload">听书预加载数量</string>
+    <string name="read_aloud_preload_summary">%d</string>
+    <string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
+    <string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
 </resources>

+ 5 - 0
app/src/main/res/values/strings.xml

@@ -1385,4 +1385,9 @@
     <string name="read_aloud_preload_summary">%d</string>
     <string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
     <string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
+    <string name="web_service_auto_start">启动应用时打开Web服务</string>
+    <string name="read_aloud_preload">听书预加载数量</string>
+    <string name="read_aloud_preload_summary">%d</string>
+    <string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
+    <string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
 </resources>