From c6dbd16598906207cb5058e380da126185fd0006 Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Fri, 9 Oct 2020 09:56:15 -0700 Subject: [PATCH] Eliminate loading of some duplicate tabs on restart. https://redmine.stoutner.com/issues/610 --- app/src/main/AndroidManifest.xml | 4 ++-- .../activities/MainWebViewActivity.java | 6 ++++++ app/src/main/res/values-de/strings.xml | 5 +++++ app/src/main/res/values-es/strings.xml | 2 ++ app/src/main/res/values-fr/strings.xml | 15 +++++++++++++++ 5 files changed, 30 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b4998dd3..9f99ed17 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -145,8 +145,8 @@ - - + + diff --git a/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java b/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java index eff9c68d..78629e55 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java +++ b/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java @@ -4757,6 +4757,9 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook // Get the intent that started the app. Intent intent = getIntent(); + // Reset the intent. This prevents a duplicate tab from being created on restart. + setIntent(new Intent()); + // Get the information from the intent. String intentAction = intent.getAction(); Uri intentUriData = intent.getData(); @@ -6452,6 +6455,9 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook // Get the intent that started the app. Intent launchingIntent = getIntent(); + // Reset the intent. This prevents a duplicate tab from being created on restart. + setIntent(new Intent()); + // Get the information from the intent. String launchingIntentAction = launchingIntent.getAction(); Uri launchingIntentUriData = launchingIntent.getData(); diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 3b1555c3..dbd8f44d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -193,18 +193,22 @@ URL speichern Archiv speichern + Text speichern Grafik speichern Logcat speichern Dateiname Webseite.mht Webseite.png Privacy Browser Logcat.txt + Privacy Browser Version.txt + Privacy Browser Version.png Datei Bytes Unbekannte Größe Ungültige URL OK Speichere Datei: + Bild wird bearbeitet… : Datei gespeichert: Fehler beim Speichern der Datei: @@ -438,6 +442,7 @@ Zertifikat-Version: Seriennummer: Signaturalgorithmus: + Versions-Information wurde kopiert. Berechtigungen Datenschutzrichtlinie Changelog diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index f1bdbab9..4a8ab0a0 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -196,6 +196,8 @@ PaginaWeb.mht PaginaWeb.png Navegador Privado Logcat.txt + Versión de Navegador Privado.txt + Versiótoutnern de Navegador Privado.png Archivo bytes Tamaño desconocido diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 41d5b2b2..0a424c3e 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -158,6 +158,7 @@ Glisser pour actualiser Fenêtre large Afficher les images + WebView sombre Police Chercher sur la page Imprimer @@ -189,18 +190,22 @@ Enregistrer l\'URL Enregistrer l\'archive + Sauvegarder le texte Sauvegarder en tant qu\'image Sauvegarder le journal système Nom du fichier PageWeb.mht PageWeb.png Privacy Browser Logcat.txt + Privacy Browser Version.txt + Privacy Browser Version.png Fichier octets taille inconnue URL invalide OK Enregistrement du fichier: + Traitement de l\'image… : Fichier enregistré: Erreur lors de l\'enregistrement du fichier: @@ -414,6 +419,15 @@ Orbot : I2P : OpenKeychain : + Utilisation de la mémoire + Mémoire consommée par l\'application : + Mémoire disponible de l\'application : + Mémoire totale de l\'application : + Mémoire maximale de l\'application : + Mémoire consommée par le système : + Mémoire système disponible : + Mémoire totale du système : + Mio EasyList : EasyPrivacy : Fanboy’s Annoyance List : @@ -426,6 +440,7 @@ Version du certificat : Numéro de série : Algorithme de chiffrement : + Informations de version copiées. Permissions Politique de confidentialité Journal des changements -- 2.43.0