From 725e4a525bed43f46e24ecc97eafcc339a48939c Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Wed, 14 Apr 2021 16:27:40 -0700 Subject: [PATCH] Restore saving as MHT web archives. https://redmine.stoutner.com/issues/677 --- app/build.gradle | 2 +- app/src/free/assets/fr/about_permissions.html | 11 +- app/src/main/AndroidManifest.xml | 7 +- app/src/main/assets/fr/about_changelog.html | 33 ++--- .../activities/ImportExportActivity.java | 3 +- .../activities/MainWebViewActivity.java | 131 +++++++++++++++--- .../privacybrowser/dialogs/OpenDialog.kt | 41 +++++- .../dialogs/SaveWebpageDialog.kt | 15 +- .../fragments/AboutWebViewFragment.kt | 10 +- app/src/main/res/layout/open_dialog.xml | 67 ++++++--- .../main/res/menu/webview_options_menu.xml | 3 +- app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 8 +- app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values/strings.xml | 9 +- app/src/main/res/xml/file_provider_paths.xml | 10 +- .../metadata/android/fr-FR/changelogs/54.txt | 24 ++-- 20 files changed, 276 insertions(+), 103 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 4eb4f1ec..a49c12c3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -94,5 +94,5 @@ dependencies { implementation 'com.google.android.material:material:1.3.0' // Only compile AdMob ads for the free flavor. - freeImplementation 'com.google.android.gms:play-services-ads:19.8.0' + freeImplementation 'com.google.android.gms:play-services-ads:20.0.0' } \ No newline at end of file diff --git a/app/src/free/assets/fr/about_permissions.html b/app/src/free/assets/fr/about_permissions.html index b414ebc8..eee98e05 100644 --- a/app/src/free/assets/fr/about_permissions.html +++ b/app/src/free/assets/fr/about_permissions.html @@ -41,8 +41,9 @@

-

In addition, Privacy Browser Free displays ads from Google’s AdMob network. For the free flavor, AdMob adds the following permissions even though they are not listed in the source code - manifest file.

+

En outre, Privacy Browser Free affiche des publicités provenant du réseau AdMob de Google. + Pour la version gratuite, AdMob ajoute les autorisations suivantes, même si elles ne sont pas répertoriées dans le code source + fichier de manifeste.

Afficher les connexions réseau

android.permission.ACCESS_NETWORK_STATE

@@ -53,9 +54,9 @@

android.permission.WAKE_LOCK

Permet aux annonces d'empêcher le processeur de dormir et l'éclairage de l'écran, bien que lors de mes tests, je ne pense pas que les annonces le fassent réellement.

-

Run at startup

+

Lancer au démarrage

android.permission.RECEIVE_BOOT_COMPLETED

-

Lets AdMob start when the phone boots even if you don't open Privacy Browser Free. This is a concerning permission because it can allow Google to spy on you. - I would either like to find a different ad provider or drop the free flavor of Privacy Browser entirely.

+

Laisser AdMob démarrer au démarrage du téléphone même si vous n'ouvrez pas Privacy Browser Free. C'est une permission inquiétante car elle peut permettre à Google de vous espionner. + J'aimerais soit trouver un autre fournisseur de publicité, soit abandonner entièrement la version gratuite de Privacy Browser.

\ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 913200fb..2fc80d89 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -43,7 +43,8 @@ - + + @@ -124,7 +125,7 @@ - + @@ -132,7 +133,7 @@ - + diff --git a/app/src/main/assets/fr/about_changelog.html b/app/src/main/assets/fr/about_changelog.html index 9a963879..fdba6ae6 100644 --- a/app/src/main/assets/fr/about_changelog.html +++ b/app/src/main/assets/fr/about_changelog.html @@ -1,7 +1,7 @@ + android:orientation="vertical" > - - + + android:layout_width="match_parent" + android:orientation="horizontal" + android:layout_marginTop="10dp" + android:layout_marginStart="10dp" + android:layout_marginEnd="10dp" > - - + - + android:layout_width="0dp" + android:layout_weight="1" > -