kunfei il y a 4 ans
Parent
commit
398609ff88

+ 5 - 2
app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt

@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
 import android.content.pm.ActivityInfo
 import android.content.pm.ActivityInfo
 import android.content.res.Configuration
 import android.content.res.Configuration
 import android.net.Uri
 import android.net.Uri
+import android.os.Build
 import android.os.Bundle
 import android.os.Bundle
 import android.view.*
 import android.view.*
 import android.webkit.*
 import android.webkit.*
@@ -15,7 +16,6 @@ import io.legado.app.R
 import io.legado.app.base.VMBaseActivity
 import io.legado.app.base.VMBaseActivity
 import io.legado.app.constant.AppConst
 import io.legado.app.constant.AppConst
 import io.legado.app.constant.AppConst.imagePathKey
 import io.legado.app.constant.AppConst.imagePathKey
-import io.legado.app.constant.AppLog
 import io.legado.app.databinding.ActivityRssReadBinding
 import io.legado.app.databinding.ActivityRssReadBinding
 import io.legado.app.help.config.AppConfig
 import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.SelectItem
 import io.legado.app.lib.dialogs.SelectItem
@@ -217,8 +217,11 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
         }
         }
     }
     }
 
 
+    @SuppressLint("RequiresFeature")
     private fun upWebViewTheme() {
     private fun upWebViewTheme() {
-        AppLog.put("webView夜间模式${AppConfig.isNightTheme}")
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
+            WebSettingsCompat.setAlgorithmicDarkeningAllowed(binding.webView.settings, AppConfig.isNightTheme)
+        }
         if (AppConfig.isNightTheme) {
         if (AppConfig.isNightTheme) {
             if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK_STRATEGY)) {
             if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK_STRATEGY)) {
                 @Suppress("DEPRECATION")
                 @Suppress("DEPRECATION")