]> gitweb.stoutner.com Git - PrivacyCell.git/commitdiff
Remove deprecated `setForceDark` on WebViews. https://redmine.stoutner.com/issues/933
authorSoren Stoutner <soren@stoutner.com>
Wed, 30 Nov 2022 18:06:11 +0000 (11:06 -0700)
committerSoren Stoutner <soren@stoutner.com>
Wed, 30 Nov 2022 18:06:11 +0000 (11:06 -0700)
app/src/main/java/com/stoutner/privacycell/dialogs/WebViewDialog.kt
app/src/main/res/values-de/strings.xml
app/src/main/res/values-fr/strings.xml
app/src/main/res/values-it/strings.xml

index 0a40933c95174739c3bc5e95d139c4b7851c8032..aa7d296a141def98def55dd87cfd32b767038b85 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ * Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
@@ -21,7 +21,6 @@ package com.stoutner.privacycell.dialogs
 
 import android.app.Dialog
 import android.content.Intent
-import android.content.res.Configuration
 import android.os.Bundle
 import android.webkit.WebResourceRequest
 import android.webkit.WebResourceResponse
@@ -30,9 +29,7 @@ import android.webkit.WebViewClient
 
 import androidx.appcompat.app.AlertDialog
 import androidx.fragment.app.DialogFragment
-import androidx.webkit.WebSettingsCompat
 import androidx.webkit.WebViewAssetLoader
-import androidx.webkit.WebViewFeature
 
 import com.stoutner.privacycell.R
 
@@ -388,15 +385,6 @@ class WebViewDialog : DialogFragment() {
         // Get a handle for the WebView.
         webView = alertDialog.findViewById(R.id.webview)!!
 
-        // Get the current theme status.
-        val currentThemeStatus = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK
-
-        // Check to see if the app is in night mode.
-        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES && WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {  // The app is in night mode.
-            // Apply the dark WebView theme.
-            WebSettingsCompat.setForceDark(webView.settings, WebSettingsCompat.FORCE_DARK_ON)
-        }
-
         // Create a WebView asset loader.
         val webViewAssetLoader = WebViewAssetLoader.Builder().addPathHandler("/assets/", WebViewAssetLoader.AssetsPathHandler(requireContext())).build()
 
@@ -481,4 +469,4 @@ class WebViewDialog : DialogFragment() {
         // Save the scroll position.
         savedInstanceState.putInt(SCROLL_Y, webView.scrollY)
     }
-}
\ No newline at end of file
+}
index ed21f7e00395c221e4b85b468f61003b1fa291d3..9fb8c9a3c9b6988d771fdade409b0e398cb13b3d 100644 (file)
     <string name="monitoring">Überwachung</string>
     <string name="realtime_monitoring">Echtzeit-Überwachung</string>
     <string name="realtime_monitoring_summary">Plaziert ein Icon in der Statusleiste, das die Überwachung der Mobilfunk-Verbindung anzeigt.</string>
+        <string name="notification_permission_denied">Die Benachrichtigungs-Berechtigung für Privacy Cell wurde abgelehnt. Daher werden derzeit keine Benachrichtigungen angezeigt.</string>
     <string name="secure_network_notification">Benachrichtigung über sicheres Netzwerk</string>
     <string name="insecure_network_notification">Benachrichtigung über unsicheres Netzwerk</string>
     <string name="antiquated_network_notification">Benachrichtigung über veraltetes Netzwerk</string>
index c10878e99df8f2a2db7ff0d0d82a364fe3b78f0e..1773a36aa0b0647c16e57204451e136f69318c8d 100644 (file)
     <string name="monitoring">Supervision</string>
     <string name="realtime_monitoring">Supervision en temps-réel</string>
     <string name="realtime_monitoring_summary">Placez une icône dans la barre d\'état qui surveille le réseau cellulaire.</string>
+        <string name="notification_permission_denied">L\'autorisation d\'afficher les notifications est actuellement refusée, les notifications ne seront donc pas affichées.</string>
     <string name="secure_network_notification">Notification de réseau sécurisé</string>
     <string name="insecure_network_notification">Notification de réseau non sécurisé</string>
     <string name="antiquated_network_notification">Notification de réseau obsolète</string>
index cea32cee47d6cbf4e247ef31a0b7ee7957911acd..dc1dc296d4d439986014ee9d3fd5656df5f422e3 100644 (file)
     <string name="monitoring">Monitoraggio</string>
     <string name="realtime_monitoring">Monitoraggio in tempo reale</string>
     <string name="realtime_monitoring_summary">Aggiunge un\'icona nella barra di stato che monitora la rete cellulare.</string>
+        <string name="notification_permission_denied">L\'autorizzazione "Post Notification" non è stata al momento concessa per cui le notifiche non saranno visualizzate.</string>
     <string name="secure_network_notification">Notifica di rete sicura</string>
     <string name="insecure_network_notification">Notifica di rete insicura</string>
     <string name="antiquated_network_notification">Notifiche di Rete Antiquata</string>