]> gitweb.stoutner.com Git - PrivacyCell.git/commitdiff
Bump target API to 35. https://redmine.stoutner.com/issues/1272
authorSoren Stoutner <soren@stoutner.com>
Fri, 28 Feb 2025 23:23:56 +0000 (16:23 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 28 Feb 2025 23:23:56 +0000 (16:23 -0700)
55 files changed:
.gitignore
COPYING
app/build.gradle
app/src/main/assets/de/changelog.html
app/src/main/assets/de/contributors.html
app/src/main/assets/de/licenses.html
app/src/main/assets/de/permissions.html
app/src/main/assets/de/privacy_policy.html
app/src/main/assets/en/changelog.html
app/src/main/assets/en/contributors.html
app/src/main/assets/en/licenses.html
app/src/main/assets/en/permissions.html
app/src/main/assets/en/privacy_policy.html
app/src/main/assets/es/changelog.html
app/src/main/assets/es/contributors.html
app/src/main/assets/es/licenses.html
app/src/main/assets/es/permissions.html
app/src/main/assets/es/privacy_policy.html
app/src/main/assets/fr/changelog.html
app/src/main/assets/fr/contributors.html
app/src/main/assets/fr/licenses.html
app/src/main/assets/fr/permissions.html
app/src/main/assets/fr/privacy_policy.html
app/src/main/assets/it/changelog.html
app/src/main/assets/it/contributors.html
app/src/main/assets/it/licenses.html
app/src/main/assets/it/permissions.html
app/src/main/assets/it/privacy_policy.html
app/src/main/assets/ru/changelog.html
app/src/main/assets/ru/contributors.html
app/src/main/assets/ru/licenses.html
app/src/main/assets/ru/permissions.html
app/src/main/assets/ru/privacy_policy.html
app/src/main/java/com/stoutner/privacycell/activities/LogcatActivity.kt
app/src/main/java/com/stoutner/privacycell/activities/PrivacyCellActivity.kt
app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt
app/src/main/java/com/stoutner/privacycell/activities/SettingsActivity.kt
app/src/main/res/layout/app_bar_textview.xml
app/src/main/res/layout/logcat_bottom_appbar.xml
app/src/main/res/layout/logcat_top_appbar.xml
app/src/main/res/layout/privacy_cell_bottom_appbar.xml
app/src/main/res/layout/privacy_cell_top_appbar.xml
app/src/main/res/layout/protocol_header_textview.xml
app/src/main/res/layout/protocol_item_textview.xml
app/src/main/res/layout/protocols_bottom_appbar.xml
app/src/main/res/layout/protocols_top_appbar.xml
app/src/main/res/layout/settings_bottom_appbar.xml
app/src/main/res/layout/settings_top_appbar.xml
app/src/main/res/layout/webview_dialog.xml
build.gradle
fastlane/metadata/android/de-DE/changelogs/12.txt [new file with mode: 0644]
fastlane/metadata/android/fr-FR/changelogs/12.txt [new file with mode: 0644]
fastlane/metadata/android/it-IT/changelogs/12.txt [new file with mode: 0644]
gradle.properties
gradle/wrapper/gradle-wrapper.properties

index ed7caad39eeed54e5a48d9cb88ef11eeebf55ad6..b3878e6d6c926a683d02e80528d7ed93481833d3 100644 (file)
@@ -6,6 +6,9 @@
 /captures
 /projectFilesBackup
 
+# Kotlin session files.
+.kotlin
+
 # Built APK files.
 *.apk
 
diff --git a/COPYING b/COPYING
index 1f575758110b7dce179c8571e888499b441b5552..d18173f9c4c1f34362a274045ea0a645e02b0902 100644 (file)
--- a/COPYING
+++ b/COPYING
@@ -1,4 +1,5 @@
-Privacy Cell copyright © 2021-2023 Soren Stoutner <soren@stoutner.com>.
+SPDX-License-Identifier: GPL-3.0-or-later
+SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
 This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
index 766effbe0a3c9022bf79e9c00c47d1f430b74272..3a14a00c7988399266b856f7354b19afd996ecf5 100644 (file)
@@ -1,20 +1,20 @@
-/*
- * Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2021-2025 Soren Stoutner <soren@stoutner.com>
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
  *
- * Privacy Cell is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 plugins {
@@ -23,12 +23,12 @@ plugins {
 }
 
 android {
-    compileSdk 34
+    compileSdk 35
 
     defaultConfig {
         applicationId "com.stoutner.privacycell"
         minSdk 30
-        targetSdk 34
+        targetSdk 35
         versionCode 12
         versionName "1.10"
         resourceConfigurations += ['en', 'de', 'es', 'fr', 'it', 'ru']
@@ -63,17 +63,17 @@ android {
 
 dependencies {
     // Include the following AndroidX libraries.
-    implementation 'androidx.appcompat:appcompat:1.6.1'
-    implementation 'androidx.core:core-ktx:1.12.0'
-    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
+    implementation 'androidx.appcompat:appcompat:1.7.0'
+    implementation 'androidx.core:core-ktx:1.15.0'
+    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7'
     implementation 'androidx.preference:preference-ktx:1.2.1'
     implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
-    implementation 'androidx.webkit:webkit:1.8.0'
-    implementation 'androidx.work:work-runtime-ktx:2.8.1'
+    implementation 'androidx.webkit:webkit:1.12.1'
+    implementation 'androidx.work:work-runtime-ktx:2.10.0'
 
     // Include the Kotlin standard library.  This should be the same version number listed in the project build.gradle.
-    implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22'
+    implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.21'
 
     // Include the Google material library.
-    implementation 'com.google.android.material:material:1.10.0'
+    implementation 'com.google.android.material:material:1.12.0'
 }
index 0689f8d64c54f5071f41e64029100e132fdd4a78..cb4edabf3f0b595689ce3f41c836f91dda76b310 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="de">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Changelog</title>
     </head>
 
     <body>
-        <h3>1.10 (Version Code 12)</h3>
-        <p>30. Oktober 2023 - Mindest-API 30, Ziel-API 34</p>
+        <h3><a href="https://www.stoutner.com/privacy-cell-1-10/">1.10</a> (Version Code 12)</h3>
+        <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=d9f4f93fa472e77d526b0621882577ff9490da48;ds=sidebyside">30. Oktober 2023</a> - Mindest-API 30, Ziel-API 34</p>
         <ul>
-            <li>Create an optional <a href="https://redmine.stoutner.com/issues/988">monochrome icon</a> (can be used in Android >= 13).</li>
-            <li>Allow Privacy Cell to be included in <a href="https://redmine.stoutner.com/issues/1001">system backups</a>.</li>
-            <li>Bump the <a href="https://redmine.stoutner.com/issues/1104">target API to 34</a> (Android 14).</li>
-            <li>Document <a href="https://redmine.stoutner.com/issues/940">permissions needed</a> for <a href="https://redmine.stoutner.com/issues/942">newer versions of Android</a>.</li>
-            <li>Repopulate the realtime monitoring notification every <a href="https://redmine.stoutner.com/issues/1105">15 minutes</a>.</li>
+            <li>Optionales <a href="https://redmine.stoutner.com/issues/988">einfarbiges Icon</a> hinzugefügt (kann in Android >= 13 genutzt werden).</li>
+            <li>Privacy Cell kann in <a href="https://redmine.stoutner.com/issues/1001">System-Backups</a> integriert werden.</li>
+            <li><a href="https://redmine.stoutner.com/issues/1104">Ziel-API auf 34</a> (Android 14) angehoben.</li>
+            <li>Für <a href="https://redmine.stoutner.com/issues/940">neuere Android-Versionen</a> <a href="https://redmine.stoutner.com/issues/942">benötigte Berechtigungen</a> dokumentiert.</li>
+            <li>Benachrichtigungen der Echtzeit-Überwachung werden alle <a href="https://redmine.stoutner.com/issues/1105">15 Minuten</a> automatisch wiederholt.</li>
             <li>Erste komplette deutsche Übersetzung von Bernhard G. Keller.</li>
         </ul>
 
index ca404476f69b6abbb1007703cfbd745214e0c2d3..1ce96aacfa36fdc50dff3b2ce62941ea40a112e4 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="de">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Contributors</title>
     </head>
 
     <body>
index 209cf52e63f2766ff12f178a10e97d745bc6dc86..5e156ced81474de84c1464596bb0ddbf13c62dce 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2022 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="de">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Licenses</title>
     </head>
 
     <body>
         <h3>Copyright</h3>
-        <p>Privacy Cell ist Copyright 2021-2023 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Cell ist Copyright 2021-2023, 2025 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Lizenz</h3>
         <p>Privacy Cell wird unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+-Lizenz</a> veröffentlicht. Den gesamten Text der Lizenz finden Sie unterhalb.
             welche unter der <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 Lizenz</a> veröffentlicht werden. Den gesamten Text der Lizenz finden Sie unterhalb.</p>
 
         <h3>Icons</h3>
-        <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> sind abgeleitet von <code>security</code> und <code>5g</code>,
-            welche Teil des <a href="https://fonts.google.com/icons">Android Material Icon-Sets</a> sind und unter der
+        <p><img class="left" src="../images/secure.svg" alt="Secure"/> <img class="left" src="../images/secure_notification.svg" alt="Secure Notification"/> sind abgeleitet von <code>security</code> und
+            <code>5g</code>, welche Teil des <a href="https://fonts.google.com/icons">Android Material Icon-Sets</a> sind und unter der
             <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 Lizenz</a> veröffentlicht werden.
             Den gesamten Text der Lizenz finden Sie unterhalb. Copyright der Änderungen: 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Die resultierenden Grafiken werden unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+-Lizenz</a> veröffentlicht.</p>
-        <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> sind abgeleitet von <code>security</code> und <code>warning_amber_rounded</code>,
-            welche Teil des <a href="https://fonts.google.com/icons">Android Material Icon-Sets</a> sind und unter der
+        <p><img class="left" src="../images/insecure.svg" alt="Insecure"> <img class="left" src="../images/insecure_notification.svg" alt="Insecure Notification"/> sind abgeleitet von <code>security</code> und
+            <code>warning_amber_rounded</code>, welche Teil des <a href="https://fonts.google.com/icons">Android Material Icon-Sets</a> sind und unter der
             <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 Lizenz</a> veröffentlicht werden.
             Copyright der Änderungen: 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Die resultierenden Grafiken werden unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+-Lizenz</a> veröffentlicht.</p>
-        <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> sind abgeleitet von <code>security</code> und <code>do_not_disturb</code>,
-            welche Teil des <a href="https://fonts.google.com/icons">Android Material Icon-Sets</a> sind und unter der
+        <p><img class="left" src="../images/antiquated.svg" alt="Antiquated"/> <img class="left" src="../images/antiquated_notification.svg" alt="Antiquated Notification"/> sind abgeleitet von
+            <code>security</code> und <code>do_not_disturb</code>, welche Teil des <a href="https://fonts.google.com/icons">Android Material Icon-Sets</a> sind und unter der
             <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 Lizenz</a> veröffentlicht werden.
             Copyright der Änderungen: 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Die resultierenden Grafiken werden unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+-Lizenz</a> veröffentlicht.</p>
-        <p><img class="left" src="../images/antiquated_3g.svg"/> ist abgeleitet von <code>security</code> und <code>3g_mobiledata_rounded</code>,
+        <p><img class="left" src="../images/antiquated_3g.svg" alt="Antiquated 3G"/> ist abgeleitet von <code>security</code> und <code>3g_mobiledata_rounded</code>,
             welche ein Teil des <a href="https://fonts.google.com/icons">Android Material icon set</a> und unter der <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             lizensiert sind. Die Änderungen stehen under dem Copyright 2016, 2022 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Die abgeleitete Grafik steht unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ Lizenz</a>.</p>
             state the exclusion of warranty; and each file should have at least
             the “copyright” line and a pointer to where the full notice is found.</p>
 
-<pre>&lt;one line to give the program’s
-name and a brief idea of what
-it does.&gt;
+<pre>&lt;one line to give the
+program’s name and a brief
+idea of what it does.&gt;
 Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 
@@ -759,14 +762,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
+&lt;http://www.gnu.org/
+licenses/&gt;.</pre>
 
         <p>Also add information on how to contact you by electronic and paper mail.</p>
 
         <p>If the program does terminal interaction, make it output a short
             notice like this when it starts in an interactive mode:</p>
 
-<pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+<pre>&lt;program&gt; Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 This program comes with
 ABSOLUTELY NO WARRANTY; for
@@ -995,10 +999,11 @@ License, Version 2.0 (the
 “License”); you may not use
 this file except in compliance
 with the License. You may
-obtain a copy of the License at
+obtain a copy of the License
+at
 
-http://www.apache.org/licenses/
-LICENSE-2.0
+http://www.apache.org/
+licenses/LICENSE-2.0
 
 Unless required by applicable
 law or agreed to in writing,
@@ -1008,8 +1013,9 @@ License is distributed on an
 WARRANTIES OR CONDITIONS OF
 ANY KIND, either express or
 implied. See the License for
-the specific language governing
-permissions and limitations
-under the License.</pre>
+the specific language
+governing permissions and
+limitations under the
+License.</pre>
     </body>
 </html>
index b6895010dcda7d23b2358be4e5179dc1fbd2e54c..33e115caf5ce612d1c980ecc6164bc1e9d9ada89 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="de">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Permissions</title>
     </head>
 
     <body>
index 283d4a372d7358225b7f646a2f8e2894f907fbac..665ef57e2b40d6ed168aeb0e9216c1c2758f37a6 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="de">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Privacy Policy</title>
     </head>
 
     <body>
index 12075791a0d7d2e060e80fa206b40294173d0660..b22dac93eecabc8dc251a512e4657c7dd11bcf69 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="en">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Changelog</title>
     </head>
 
     <body>
-        <h3>1.10 (version code 12)</h3>
-        <p>30 October 2023 - minimum API 30, target API 34</p>
+        <h3><a href="https://www.stoutner.com/privacy-cell-1-10/">1.10</a> (version code 12)</h3>
+        <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=d9f4f93fa472e77d526b0621882577ff9490da48;ds=sidebyside">30 October 2023</a> - minimum API 30, target API 34</p>
         <ul>
             <li>Create an optional <a href="https://redmine.stoutner.com/issues/988">monochrome icon</a> (can be used in Android >= 13).</li>
             <li>Allow Privacy Cell to be included in <a href="https://redmine.stoutner.com/issues/1001">system backups</a>.</li>
index d3f91b1edf543da3b20b98e95beae8dea68b0f1f..65f280ea66b2bcfc9331d9710ce6b4f118c311c1 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="en">
     <head>
         <meta charset="UTF-8">
 
@@ -24,6 +25,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Contributors</title>
     </head>
 
     <body>
index d45eb48073b0158677f722b3d592a92066af9837..99305544f10297682cb23be63f789c179b675e7b 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="en">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Licenses</title>
     </head>
 
     <body>
         <h3>Copyright</h3>
-        <p>Privacy Cell copyright 2021-2023 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Cell copyright 2021-2023, 2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>License</h3>
         <p>Privacy Cell is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
             which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. The full text of the license is below.</p>
 
         <h3>Icons</h3>
-        <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> are derived from <code>security</code> and <code>5g</code>,
-            which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The full text of the license is below. Modifications copyright 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> are derived from <code>security</code> and <code>warning_amber_rounded</code>,
-            which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/secure.svg" alt="Secure"/> <img class="left" src="../images/secure_notification.svg" alt="Secure Notification"/> are derived from <code>security</code> and
+            <code>5g</code>, which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. The full text of the license is below. Modifications copyright 2016, 2021-2022
+            <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><img class="left" src="../images/insecure.svg" alt="Insecure"> <img class="left" src="../images/insecure_notification.svg" alt="Insecure Notification"/> are derived from <code>security</code> and
+            <code>warning_amber_rounded</code>, which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> are derived from <code>security</code> and <code>do_not_disturb</code>,
-            which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/antiquated.svg" alt="Antiquated"/> <img class="left" src="../images/antiquated_notification.svg" alt="Antiquated Notification"/> are derived from
+            <code>security</code> and <code>do_not_disturb</code>, which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../images/antiquated_3g.svg"/> is derived from <code>security</code> and <code>3g_mobiledata_rounded</code>,
+        <p><img class="left" src="../images/antiquated_3g.svg" alt="Antiquated 3G"/> is derived from <code>security</code> and <code>3g_mobiledata_rounded</code>,
             which are part of the <a href="https://fonts.google.com/icons">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             state the exclusion of warranty; and each file should have at least
             the “copyright” line and a pointer to where the full notice is found.</p>
 
-<pre>&lt;one line to give the program’s
-name and a brief idea of what
-it does.&gt;
+<pre>&lt;one line to give the
+program’s name and a brief
+idea of what it does.&gt;
 Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 
@@ -753,14 +756,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
+&lt;http://www.gnu.org/
+licenses/&gt;.</pre>
 
         <p>Also add information on how to contact you by electronic and paper mail.</p>
 
         <p>If the program does terminal interaction, make it output a short
             notice like this when it starts in an interactive mode:</p>
 
-<pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+<pre>&lt;program&gt; Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 This program comes with
 ABSOLUTELY NO WARRANTY; for
@@ -989,10 +993,11 @@ License, Version 2.0 (the
 “License”); you may not use
 this file except in compliance
 with the License. You may
-obtain a copy of the License at
+obtain a copy of the License
+at
 
-http://www.apache.org/licenses/
-LICENSE-2.0
+http://www.apache.org/
+licenses/LICENSE-2.0
 
 Unless required by applicable
 law or agreed to in writing,
@@ -1002,8 +1007,9 @@ License is distributed on an
 WARRANTIES OR CONDITIONS OF
 ANY KIND, either express or
 implied. See the License for
-the specific language governing
-permissions and limitations
-under the License.</pre>
+the specific language
+governing permissions and
+limitations under the
+License.</pre>
     </body>
 </html>
index 162b5e3192acddacca60270c2e130985a3cfd507..ec9f5e7bef784207267afd4442f118a80a040c09 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="en">
     <head>
         <meta charset="UTF-8">
 
@@ -24,6 +25,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Permissions</title>
     </head>
 
     <body>
index c7020e9a28dfc6fbd3ca77a47c15abb147469409..d5046579d41f4ebc151e22a81cff7fd1241ba996 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="en">
     <head>
         <meta charset="UTF-8">
 
@@ -24,6 +25,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Privacy Policy</title>
     </head>
 
     <body>
index 02e462bf704998a88384f64be8411c6fcb86061e..547caef1318c629aa3c153bdeba8aec77fecf8ff 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="es">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Changelog</title>
     </head>
 
     <body>
-        <h3>1.10 (versión del código 12)</h3>
-        <p>30 de octubre de 2023 - API mínimo 30, API objetivo 34</p>
+        <h3><a href="https://www.stoutner.com/privacy-cell-1-10/">1.10</a> (versión del código 12)</h3>
+        <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=d9f4f93fa472e77d526b0621882577ff9490da48;ds=sidebyside">30 de octubre de 2023</a> - API mínimo 30, API objetivo 34</p>
         <ul>
             <li>Crear un icono <a href="https://redmine.stoutner.com/issues/988">monocromo opcional</a> (puede usarse en Android >= 13).</li>
             <li>Permitir que Privacy Cell se incluya en <a href="https://redmine.stoutner.com/issues/1001">las copias de seguridad del sistema</a>.</li>
index a493f6ccad9fd694484cbd2ccd5d8f05117d6703..3be76a2bfe0a8b08a609ed9f9229ecda423e63d8 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="es">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Contributors</title>
     </head>
 
     <body>
index b651d18c4bf028bdf08e3248f36a296f7a74dffd..90f76a5756754b78f707537facf02fba4a371c08 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2022 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="es">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Licenses</title>
     </head>
 
     <body>
         <h3>Copyright</h3>
-        <p>Copyright de Privacy Cell 2021-2023 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Copyright de Privacy Cell 2021-2023, 2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Licencia</h3>
         <p>Privacy Cell se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>. El texto completo de la licencia se muestra abajo.
             que se liberan bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. El texto completo de la licencia se muestra abajo.</p>
 
         <h3>Iconos</h3>
-        <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> derivan de <code>security</code> y <code>5g</code>,
+        <p><img class="left" src="../images/secure.svg" alt="Secure"/> <img class="left" src="../images/secure_notification.svg" alt="Secure Notification"/> derivan de <code>security</code> y <code>5g</code>,
             que son parte del <a href="https://fonts.google.com/icons">conjunto de iconos de Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             El texto completo de la licencia se muestra abajo. Copyright de modificaciones 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultante se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> derivan de <code>security</code> y <code>warning_amber_rounded</code>,
-            que son parte del <a href="https://fonts.google.com/icons">conjunto de iconos de Android Material</a>
+        <p><img class="left" src="../images/insecure.svg" alt="Insecure"> <img class="left" src="../images/insecure_notification.svg" alt="Insecure Notification"/> derivan de <code>security</code> y
+            <code>warning_amber_rounded</code>, que son parte del <a href="https://fonts.google.com/icons">conjunto de iconos de Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> derivan de <code>security</code> y <code>do_not_disturb</code>,
-            que son parte del <a href="https://fonts.google.com/icons">conjunto de iconos de Android Material</a>
+        <p><img class="left" src="../images/antiquated.svg" alt="Antiquated"/> <img class="left" src="../images/antiquated_notification.svg" alt="Antiquated Notification"/> derivan de <code>security</code> y
+            <code>do_not_disturb</code>, que son parte del <a href="https://fonts.google.com/icons">conjunto de iconos de Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated_3g.svg"/> se deriva de <code>security</code> y <code>3g_mobiledata_rounded</code>,
+        <p><img class="left" src="../images/antiquated_3g.svg" alt="Antiquated 3G"/> se deriva de <code>security</code> y <code>3g_mobiledata_rounded</code>,
             que son parte del <a href="https://fonts.google.com/icons">conjunto de iconos de Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             state the exclusion of warranty; and each file should have at least
             the “copyright” line and a pointer to where the full notice is found.</p>
 
-<pre>&lt;one line to give the program’s
-name and a brief idea of what
-it does.&gt;
+<pre>&lt;one line to give the
+program’s name and a brief
+idea of what it does.&gt;
 Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 
@@ -760,14 +763,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
+&lt;http://www.gnu.org/
+licenses/&gt;.</pre>
 
         <p>Also add information on how to contact you by electronic and paper mail.</p>
 
         <p>If the program does terminal interaction, make it output a short
             notice like this when it starts in an interactive mode:</p>
 
-<pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+<pre>&lt;program&gt; Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 This program comes with
 ABSOLUTELY NO WARRANTY; for
@@ -996,10 +1000,11 @@ License, Version 2.0 (the
 “License”); you may not use
 this file except in compliance
 with the License. You may
-obtain a copy of the License at
+obtain a copy of the License
+at
 
-http://www.apache.org/licenses/
-LICENSE-2.0
+http://www.apache.org/
+licenses/LICENSE-2.0
 
 Unless required by applicable
 law or agreed to in writing,
@@ -1009,8 +1014,9 @@ License is distributed on an
 WARRANTIES OR CONDITIONS OF
 ANY KIND, either express or
 implied. See the License for
-the specific language governing
-permissions and limitations
-under the License.</pre>
+the specific language
+governing permissions and
+limitations under the
+License.</pre>
     </body>
 </html>
index eabd8e0900fcb9bba3fc751065b4f764797db236..91d6e871cc52e2efca03725637b8f34ba2c886ab 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="es">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Permissions</title>
     </head>
 
     <body>
index 92e7f92d4ccc0a94bcefcb7b10a73d48b7aeadad..971352d312c86f97d6fcbf29a7802472a1106b38 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="es">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Privacy Policy</title>
     </head>
 
     <body>
index adaddb5aa31308b40bb64dc592700df61877e234..c7d30732998f4d5490aca5926ea400b8a18885bf 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Kévin L. <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="fr">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Changelog</title>
     </head>
 
     <body>
-        <h3>1.10 (version du code 12)</h3>
-        <p>30 Octobre 2023 - API minimale : 30, API optimale : 34</p>
+        <h3><a href="https://www.stoutner.com/privacy-cell-1-10/">1.10</a> (version du code 12)</h3>
+        <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=d9f4f93fa472e77d526b0621882577ff9490da48;ds=sidebyside">30 Octobre 2023</a> - API minimale : 30, API optimale : 34</p>
         <ul>
-            <li>Create an optional <a href="https://redmine.stoutner.com/issues/988">monochrome icon</a> (can be used in Android >= 13).</li>
-            <li>Allow Privacy Cell to be included in <a href="https://redmine.stoutner.com/issues/1001">system backups</a>.</li>
-            <li>Bump the <a href="https://redmine.stoutner.com/issues/1104">target API to 34</a> (Android 14).</li>
-            <li>Document <a href="https://redmine.stoutner.com/issues/940">permissions needed</a> for <a href="https://redmine.stoutner.com/issues/942">newer versions of Android</a>.</li>
-            <li>Repopulate the realtime monitoring notification every <a href="https://redmine.stoutner.com/issues/1105">15 minutes</a>.</li>
+            <li>Création d'une icône <a href="https://redmine.stoutner.com/issues/988">monochrome optionnelle</a> (utilisable sous Android >= 13).</li>
+            <li>Permettre l'inclusion de "Privacy Cell" dans <a href="https://redmine.stoutner.com/issues/1001">les sauvegardes du système</a>.</li>
+            <li>Passage de <a href="https://redmine.stoutner.com/issues/1104">l'API cible à 34</a> (Android 14).</li>
+            <li>Documentation <a href="https://redmine.stoutner.com/issues/940">sur les autorisation nécessaires</a> pour
+                <a href="https://redmine.stoutner.com/issues/942">les nouvelles version d'Android</a>.</li>
+            <li>Renouveler la notification de surveillance en temps réel tous les <a href="https://redmine.stoutner.com/issues/1105">15 minutes</a>.</li>
             <li>Mise à jour de la traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
         </ul>
 
index 0692484a711f23955dead1f77ff5d57f83ac37bd..9002b49483955d392250d4b8b7e08698c6dd42cc 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Kévin L. <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="fr">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Contributors</title>
     </head>
 
     <body>
index f5ff5946a66daf85fcf82b13acb3978669743c3e..e881ecd01b8c9bbb01dfdc53cfb953ee86c17f6a 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2022 Kévin L. <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="fr">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Licenses</title>
     </head>
 
     <body>
         <h3>Copyright</h3>
-        <p>Privacy Cell copyright 2021-2023 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Cell copyright 2021-2023, 2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Licence</h3>
         <p>Privacy Cell est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>. Le texte intégral de la licence se trouve ci-dessous.
             qui sont publiés sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. Le texte intégral de la licence se trouve ci-dessous.</p>
 
         <h3>Icônes</h3>
-        <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> sont dérivés de <code>security</code> et de <code>5g</code>,
-            qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
+        <p><img class="left" src="../images/secure.svg" alt="Secure"/> <img class="left" src="../images/secure_notification.svg" alt="Secure Notification"/> sont dérivés de <code>security</code> et de
+            <code>5g</code>, qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
             et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
             Le texte intégral de la licence est ci-dessous. Les modifications font l'objet d'un copyright 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> sont dérivés de <code>security</code> et de <code>warning_amber_rounded</code>,
-            qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
+        <p><img class="left" src="../images/insecure.svg" alt="Insecure"> <img class="left" src="../images/insecure_notification.svg" alt="Insecure Notification"/> sont dérivés de <code>security</code> et de
+            <code>warning_amber_rounded</code>, qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
             et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
             Les modifications font l'objet d'un copyright 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> sont dérivés de <code>security</code> et de <code>do_not_disturb</code>,
-            qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
+        <p><img class="left" src="../images/antiquated.svg" alt="Antiquated"/> <img class="left" src="../images/antiquated_notification.svg" alt="Antiquated Notification"/> sont dérivés de <code>security</code>
+            et de <code>do_not_disturb</code>, qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
             et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
             Les modifications font l'objet d'un copyright 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated_3g.svg"/> est un dérivé de <code>security</code> et de <code>3g_mobiledata_rounded</code>,
+        <p><img class="left" src="../images/antiquated_3g.svg" alt="Antiquated 3G"/> est un dérivé de <code>security</code> et de <code>3g_mobiledata_rounded</code>,
             qui font partie de l'ensemble d'icônes <a href="https://fonts.google.com/icons">Android Material</a>
             et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Les modifications font l'objet d'un copyright 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             state the exclusion of warranty; and each file should have at least
             the “copyright” line and a pointer to where the full notice is found.</p>
 
-<pre>&lt;one line to give the program’s
-name and a brief idea of what
-it does.&gt;
+<pre>&lt;one line to give the
+program’s name and a brief
+idea of what it does.&gt;
 Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 
@@ -760,14 +763,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
+&lt;http://www.gnu.org/
+licenses/&gt;.</pre>
 
         <p>Also add information on how to contact you by electronic and paper mail.</p>
 
         <p>If the program does terminal interaction, make it output a short
             notice like this when it starts in an interactive mode:</p>
 
-<pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+<pre>&lt;program&gt; Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 This program comes with
 ABSOLUTELY NO WARRANTY; for
@@ -996,10 +1000,11 @@ License, Version 2.0 (the
 “License”); you may not use
 this file except in compliance
 with the License. You may
-obtain a copy of the License at
+obtain a copy of the License
+at
 
-http://www.apache.org/licenses/
-LICENSE-2.0
+http://www.apache.org/
+licenses/LICENSE-2.0
 
 Unless required by applicable
 law or agreed to in writing,
@@ -1009,8 +1014,9 @@ License is distributed on an
 WARRANTIES OR CONDITIONS OF
 ANY KIND, either express or
 implied. See the License for
-the specific language governing
-permissions and limitations
-under the License.</pre>
+the specific language
+governing permissions and
+limitations under the
+License.</pre>
     </body>
 </html>
index 7f7ebac8acc2729ba54d4948e9a163d290286501..7f06f28bf69bf2d0c72a721675cfdfb22c78a94d 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Kévin L. <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="fr">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Permissions</title>
     </head>
 
     <body>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#READ_PHONE_STATE">android.permission.<wbr>READ_<wbr>PHONE_<wbr>STATE</a></p>
         <p>Nécessaire pour déterminer quels protocoles sont utilisés par le réseau de téléphonie mobile.</p>
 
-        <h3>Show Notifications</h3>
+        <h3>Afficher les Notifications</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#POST_NOTIFICATIONS">android.permission.<wbr>POST_<wbr>NOTIFICATIONS</a></p>
         <p>Permet à Privacy Cell d'afficher une icône de notification de surveillance en temps réel dans la barre d'état.</p>
 
         <h3>Exécuter un service en premier plan</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission#FOREGROUND_SERVICE">android.permission.<wbr>FOREGROUND_<wbr>SERVICE</a></p>
-        <p>Allows Privacy Cell to update the realtime monitoring notification icon when the app is not in the foreground.</p>
+        <p>Permet à Privacy Cell de mettre à jour l'icône de notification de surveillance en temps réel lorsque l'application n'est pas au premier plan.</p>
 
         <p><a href="https://developer.android.com/reference/android/Manifest.permission#FOREGROUND_SERVICE_SPECIAL_USE">android.permission.<wbr>FOREGROUND_<wbr>SERVICE_<wbr>SPECIAL_<wbr>USE</a></p>
-        <p>Specifies the type of foreground service.
-            Special Use is for services that don't fit into any of the <a href="https://developer.android.com/about/versions/14/changes/fgs-types-required">standard categories</a>.</p>
+        <p>Spécifie le type de service de premier plan.
+            L'utilisation spécifique concerne les services qui n'entrent dans <a href="https://developer.android.com/about/versions/14/changes/fgs-types-required">aucune des catégories standard</a>.</p>
 
         <h3>Exécution au démarrage</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission#RECEIVE_BOOT_COMPLETED">android.permission.<wbr>RECEIVE_<wbr>BOOT_<wbr>COMPLETED</a></p>
index c58c8e6c950869c014ea4eab676a7754df96e945..e231ba2edc53defbf5df6681c1aea7d1c6d013df 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Kévin L. <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="fr">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Privacy Policy</title>
     </head>
 
     <body>
index 557229d97e3071d3925d7be16d69ed99fe92e186..fbc9244b065c4d8928cfa9f30cae5c845e275a2c 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="it">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Changelog</title>
     </head>
 
     <body>
-        <h3>1.10 (versione codice 12)</h3>
-        <p>30 Ottobre 2023 - minima API 30, target API 34</p>
+        <h3><a href="https://www.stoutner.com/privacy-cell-1-10/">1.10</a> (versione codice 12)</h3>
+        <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=d9f4f93fa472e77d526b0621882577ff9490da48;ds=sidebyside">30 Ottobre 2023</a> - minima API 30, target API 34</p>
         <ul>
-            <li>Create an optional <a href="https://redmine.stoutner.com/issues/988">monochrome icon</a> (can be used in Android >= 13).</li>
-            <li>Allow Privacy Cell to be included in <a href="https://redmine.stoutner.com/issues/1001">system backups</a>.</li>
-            <li>Bump the <a href="https://redmine.stoutner.com/issues/1104">target API to 34</a> (Android 14).</li>
-            <li>Document <a href="https://redmine.stoutner.com/issues/940">permissions needed</a> for <a href="https://redmine.stoutner.com/issues/942">newer versions of Android</a>.</li>
-            <li>Repopulate the realtime monitoring notification every <a href="https://redmine.stoutner.com/issues/1105">15 minutes</a>.</li>
+            <li>Creata una <a href="https://redmine.stoutner.com/issues/988">icona monocromatica</a> opzionale (utilizzabile in Android >= 13).</li>
+            <li>Aggiunta la possibilità di includere Privacy Cell nei <a href="https://redmine.stoutner.com/issues/1001">backup di sistema</a>.</li>
+            <li>Spostamento della <a href="https://redmine.stoutner.com/issues/1104">target API a 34</a> (Android 14).</li>
+            <li>Aggiunta l'indicazione delle <a href="https://redmine.stoutner.com/issues/940">autorizzazioni necessarie</a> per
+                <a href="https://redmine.stoutner.com/issues/942">più recenti versioni di Android</a>.</li>
+            <li>Aggiornamento della notifica di monitoraggio in tempo reale ogni <a href="https://redmine.stoutner.com/issues/1105">15 minuti</a>.</li>
             <li>Aggiornamento della traduzione in lingua Italiana fornito da Francesco Buratti.</li>
         </ul>
 
index 88c5d4d6cfe25fbac4de5a0b24cf66c975b903d5..3ed509d501770df804832c4d4eaf853809b4f393 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="it">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Contributors</title>
     </head>
 
     <body>
index 3d63167d7b350e205d9233cbb5f9027fb6662088..587332390331e383750979c0b146b8dfbd8ad8a3 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2022 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="it">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Licenses</title>
     </head>
 
     <body>
         <h3>Copyright</h3>
-        <p>Privacy Cell copyright 2021-2023 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Cell copyright 2021-2023, 2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Licenza</h3>
         <p>Privacy Cell è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>. Il testo completo è riportato di seguito.
             che sono rilasciati sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. Il testo completo della licenza è riportato di seguito.</p>
 
         <h3>Icone</h3>
-        <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> sono derivate da <code>security</code> e <code>5g</code>,
-            che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il testo completo della licenza è riportato qui sotto. Il copyright delle modifiche 2016, 2021-2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/secure.svg" alt="Secure"/> <img class="left" src="../images/secure_notification.svg" alt="Secure Notification"/> sono derivate da <code>security</code> e
+            <code>5g</code>, che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. Il testo completo della licenza è riportato qui sotto.
+            Il copyright delle modifiche 2016, 2021-2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> sono derivate da <code>security</code> e <code>warning_amber_rounded</code>,
-            che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il copyright delle modifiche 2016, 2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/insecure.svg" alt="Insecure"> <img class="left" src="../images/insecure_notification.svg" alt="Insecure Notification"/> sono derivate da <code>security</code> e
+            <code>warning_amber_rounded</code>, che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. Il copyright delle modifiche 2016, 2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> sono derivate da <code>security</code> e <code>do_not_disturb</code>,
-            che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il copyright delle modifiche 2016, 2021-2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/antiquated.svg" alt="Antiquated"/> <img class="left" src="../images/antiquated_notification.svg" alt="Antiquated Notification"/> sono derivate da
+            <code>security</code> e <code>do_not_disturb</code>, che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. Il copyright delle modifiche 2016, 2021-2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated_3g.svg"/> è derivata da <code>security</code> e <code>3g_mobiledata_rounded</code>,
-            che sono parte del <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+        <p><img class="left" src="../images/antiquated_3g.svg" alt="Antiquated 3G"/> è derivata da <code>security</code> e <code>3g_mobiledata_rounded</code>, che sono parte del
+            <a href="https://fonts.google.com/icons">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Il copyright delle modifiche 2016, 2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
         <p>Le icone seguenti provengono dal <a href="https://fonts.google.com/icons">set di icone Android Material</a>,
             state the exclusion of warranty; and each file should have at least
             the “copyright” line and a pointer to where the full notice is found.</p>
 
-<pre>&lt;one line to give the program’s
-name and a brief idea of what
-it does.&gt;
+<pre>&lt;one line to give the
+program’s name and a brief
+idea of what it does.&gt;
 Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 
@@ -756,14 +760,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
+&lt;http://www.gnu.org/
+licenses/&gt;.</pre>
 
         <p>Also add information on how to contact you by electronic and paper mail.</p>
 
         <p>If the program does terminal interaction, make it output a short
             notice like this when it starts in an interactive mode:</p>
 
-<pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+<pre>&lt;program&gt; Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 This program comes with
 ABSOLUTELY NO WARRANTY; for
@@ -992,10 +997,11 @@ License, Version 2.0 (the
 “License”); you may not use
 this file except in compliance
 with the License. You may
-obtain a copy of the License at
+obtain a copy of the License
+at
 
-http://www.apache.org/licenses/
-LICENSE-2.0
+http://www.apache.org/
+licenses/LICENSE-2.0
 
 Unless required by applicable
 law or agreed to in writing,
@@ -1005,8 +1011,9 @@ License is distributed on an
 WARRANTIES OR CONDITIONS OF
 ANY KIND, either express or
 implied. See the License for
-the specific language governing
-permissions and limitations
-under the License.</pre>
+the specific language
+governing permissions and
+limitations under the
+License.</pre>
     </body>
 </html>
index bd71ddb04d14606b020aa4213146c0bfaf739024..11b9f09311bc8773b647921de09f30b942f1cd51 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021-2023 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="it">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Permissions</title>
     </head>
 
     <body>
index f2ba655a8f8a6551103888f5669235cb1ce3fc66..972c134468713758df3a91ed216765924252ad9d 100644 (file)
@@ -1,24 +1,25 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   Translation 2021 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="it">
     <head>
         <meta charset="UTF-8">
 
@@ -26,6 +27,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Privacy Policy</title>
     </head>
 
     <body>
index ac7586838c2b6d21568f77809daba40b2798046a..7611bd40e4e4b9f6e9ec16f5e4f4bfa6e6a5f700 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="ru">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Changelog</title>
     </head>
 
     <body>
-        <h3>1.10 (код версии 12)</h3>
-        <p>30 октября 2023 года - минимальный API 30, целевой API 34</p>
+        <h3><a href="https://www.stoutner.com/privacy-cell-1-10/">1.10</a> (код версии 12)</h3>
+        <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=d9f4f93fa472e77d526b0621882577ff9490da48;ds=sidebyside">30 октября 2023 года</a> - минимальный API 30, целевой API 34</p>
         <ul>
             <li>Создан дополнительный <a href="https://redmine.stoutner.com/issues/988">монохромный значок</a> (может использоваться в Android >= 13).</li>
             <li>Разрешено включать Privacy Cell в <a href="https://redmine.stoutner.com/issues/1001">системные резервные копии</a>.</li>
index 19e44e4cc4a62695046924e09e42bfcc5dc00794..c1e76fef63931c127e2658a66d75e934339f3ad4 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="ru">
     <head>
         <meta charset="UTF-8">
 
@@ -24,6 +25,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Contributors</title>
     </head>
 
     <body>
index 68c6ec509f2255c28243d7e8bdebb7196331b452..2afcc203c8020fb36fbedc0b2c73600b5fdd4f0c 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="ru">
     <head>
         <meta charset="UTF-8">
 
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+        
+        <title>Licenses</title>
     </head>
 
     <body>
         <h3>Авторские права</h3>
-        <p>Авторские права Privacy Cell 2021-2023 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Авторские права Privacy Cell 2021-2023, 2025 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Лицензия</h3>
         <p>Privacy Cell выпускается под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>. Полный текст лицензии приведен ниже.
             которые выпускаются под <a href="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>. Полный текст лицензии приведен ниже.</p>
 
         <h3>Значки</h3>
-        <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> являются производными от <code>security</code> и <code>5g</code>,
-            которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>.
+        <p><img class="left" src="../images/secure.svg" alt="Secure"/> <img class="left" src="../images/secure_notification.svg" alt="Secure Notification"/> являются производными от <code>security</code> и
+            <code>5g</code>, которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>.
             Полный текст лицензии приведен ниже. Модификации авторских прав 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Получившиеся изображения выпускаются под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> являются производными от <code>security</code> и <code>warning_amber_rounded</code>,
-            которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>.
-            Модификации авторских прав 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/insecure.svg" alt="Insecure"> <img class="left" src="../images/insecure_notification.svg" alt="Insecure Notification"/> являются производными от
+            <code>security</code> и <code>warning_amber_rounded</code>, которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>. Модификации авторских прав 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Получившиеся изображения выпускаются под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> являются производными от <code>security</code> и <code>do_not_disturb</code>,
-            которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>.
-            Модификации авторских прав 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../images/antiquated.svg" alt="Antiquated"/> <img class="left" src="../images/antiquated_notification.svg" alt="Antiquated Notification"/> являются производными от
+            <code>security</code> и <code>do_not_disturb</code>, которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>. Модификации авторских прав 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Получившиеся изображения выпускаются под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../images/antiquated_3g.svg"/> является производной от <code>security</code> и <code>3g_mobiledata_rounded</code>,
+        <p><img class="left" src="../images/antiquated_3g.svg" alt="Antiquated 3G"/> является производной от <code>security</code> и <code>3g_mobiledata_rounded</code>,
             которые являются частью набора значков <a href="https://fonts.google.com/icons">Android Material</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">лицензией Apache 2.0</a>.
             Модификации авторских прав 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Получившееся изображение выпускается под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             state the exclusion of warranty; and each file should have at least
             the “copyright” line and a pointer to where the full notice is found.</p>
 
-<pre>&lt;one line to give the program’s
-name and a brief idea of what
-it does.&gt;
+<pre>&lt;one line to give the
+program’s name and a brief
+idea of what it does.&gt;
 Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 
@@ -754,14 +758,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
+&lt;http://www.gnu.org/
+licenses/&gt;.</pre>
 
         <p>Also add information on how to contact you by electronic and paper mail.</p>
 
         <p>If the program does terminal interaction, make it output a short
             notice like this when it starts in an interactive mode:</p>
 
-<pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+<pre>&lt;program&gt; Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
 This program comes with
 ABSOLUTELY NO WARRANTY; for
@@ -990,10 +995,11 @@ License, Version 2.0 (the
 “License”); you may not use
 this file except in compliance
 with the License. You may
-obtain a copy of the License at
+obtain a copy of the License
+at
 
-http://www.apache.org/licenses/
-LICENSE-2.0
+http://www.apache.org/
+licenses/LICENSE-2.0
 
 Unless required by applicable
 law or agreed to in writing,
@@ -1003,8 +1009,9 @@ License is distributed on an
 WARRANTIES OR CONDITIONS OF
 ANY KIND, either express or
 implied. See the License for
-the specific language governing
-permissions and limitations
-under the License.</pre>
+the specific language
+governing permissions and
+limitations under the
+License.</pre>
     </body>
 </html>
index 9f8b4897614adbac339bffe352b2be22de2415a2..017cfb02d30b965128fcaaa3aef2529ee17afffb 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="ru">
     <head>
         <meta charset="UTF-8">
 
@@ -24,6 +25,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Permissions</title>
     </head>
 
     <body>
index e30257e16a80ee1eb0ae23e5134dd1bbd72ff65d..0bfb39dedefe0c8f11d2084ca484116fc4918fd5 100644 (file)
@@ -1,22 +1,23 @@
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<html>
+<html lang="ru">
     <head>
         <meta charset="UTF-8">
 
@@ -24,6 +25,8 @@
 
         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
         <meta name="color-scheme" content="light dark">
+
+        <title>Privacy Policy</title>
     </head>
 
     <body>
index e7ba180168a2c39cc54715aef9197f393e31c9cb..9b2156db6b18dc1c151abdcd136ac2fe56ed6f20 100644 (file)
@@ -1,20 +1,20 @@
-/*
- * Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
  *
- * Privacy Cell is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 package com.stoutner.privacycell.activities
@@ -233,15 +233,15 @@ class LogcatActivity : AppCompatActivity() {
         }
     }
 
-    public override fun onSaveInstanceState(savedInstanceState: Bundle) {
+    public override fun onSaveInstanceState(outState: Bundle) {
         // Run the default commands.
-        super.onSaveInstanceState(savedInstanceState)
+        super.onSaveInstanceState(outState)
 
         // Get the scrollview Y position.
         val scrollViewYPositionInt = logcatScrollView.scrollY
 
         // Store the scrollview Y position in the bundle.
-        savedInstanceState.putInt(SCROLLVIEW_POSITION, scrollViewYPositionInt)
+        outState.putInt(SCROLLVIEW_POSITION, scrollViewYPositionInt)
     }
 
     private fun getLogcat() {
index dcdd6a3a0fb882554a66561ad2fe8ea6b29b45a6..1a23bae27e52d0e84b6105463c3b159d6636108d 100644 (file)
@@ -1,20 +1,20 @@
-/*
- * Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
  *
- * Privacy Cell is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 // The suppression of deprecation lint can be removed once the minimum API >= 31.
index d27d57adad776980dbe00651df68f974fa2bec48..6ebc9a8f074b1ab7626987ec00f2e02f9eea2c2a 100644 (file)
@@ -1,20 +1,20 @@
-/*
- * Copyright 2022 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
  *
- * Privacy Cell is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 package com.stoutner.privacycell.activities
index c9fe9300f9cf50a89a7f8d69dce47b732a7f0502..cb8e54957e546a757eacd002d98290025316e8b8 100644 (file)
@@ -1,20 +1,20 @@
-/*
- * Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
  *
- * Privacy Cell is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 package com.stoutner.privacycell.activities
index cbb82a3ff3f22bc06a853f474358affc2ac1014b..e21dd7ccc657ac3a35b48f2f83fe130e75264b89 100644 (file)
@@ -1,22 +1,23 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
 <TextView
     xmlns:android="http://schemas.android.com/apk/res/android"
index 49d9adbe82fdc5b51168a8dbc8e5ae5c9222408c..ab52c7ad705f7f83dc24e6f207a82d9d0b66ef0f 100644 (file)
@@ -1,28 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
 <androidx.coordinatorlayout.widget.CoordinatorLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_height="match_parent"
-    android:layout_width="match_parent" >
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
     <!-- The linear layout with `orientation="vertical"` keeps the content above the app bar layout.  `app:layout_dodgeInsetEdges="bottom"` as a child of a coordinator layout moves the view above snackbars. -->
     <LinearLayout
index 3e3a53a05b7861aa6796c95618665f227a65f123..ba31fb421f23010e358b15d8ecf787c378c38405 100644 (file)
@@ -1,27 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2021 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
 <androidx.coordinatorlayout.widget.CoordinatorLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="match_parent"
-    android:layout_width="match_parent" >
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
     <!-- The linear layout with `orientation="vertical"` moves the content below the app bar layout. -->
     <LinearLayout
index abef8f82d1142c48fdc1fe1f0696758bc1ecb87b..064a63275c3a55af6b02dcde2b745d0e36a1c3e2 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<androidx.drawerlayout.widget.DrawerLayout
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
+<FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     xmlns:app="http://schemas.android.com/apk/res-auto"
-    android:id="@+id/drawerlayout"
     android:layout_height="match_parent"
-    android:layout_width="match_parent">
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
-    <androidx.coordinatorlayout.widget.CoordinatorLayout
+    <androidx.drawerlayout.widget.DrawerLayout
+        android:id="@+id/drawerlayout"
         android:layout_height="match_parent"
-        android:layout_width="match_parent" >
+        android:layout_width="match_parent">
 
-        <!-- The linear layout with `orientation="vertical"` moves the app bar below the main content below the main content. -->
-        <LinearLayout
+        <androidx.coordinatorlayout.widget.CoordinatorLayout
             android:layout_height="match_parent"
-            android:layout_width="match_parent"
-            android:orientation="vertical" >
+            android:layout_width="match_parent" >
 
-            <!-- The main content is wrapped in a scroll view. -->
-            <ScrollView
-                android:layout_height="0dp"
+            <!-- The linear layout with `orientation="vertical"` moves the app bar below the main content. -->
+            <LinearLayout
+                android:layout_height="match_parent"
                 android:layout_width="match_parent"
-                android:layout_weight="1" >
+                android:orientation="vertical" >
 
-                <LinearLayout
-                    android:layout_height="wrap_content"
+                <!-- The main content is wrapped in a scroll view. -->
+                <ScrollView
+                    android:layout_height="0dp"
                     android:layout_width="match_parent"
-                    android:orientation="vertical"
-                    android:padding="15dp" >
+                    android:layout_weight="1" >
 
-                    <!-- Overall status. -->
                     <LinearLayout
-                        android:id="@+id/overall_status_linearlayout"
                         android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
+                        android:layout_width="match_parent"
                         android:orientation="vertical"
-                        tools:ignore="UseCompoundDrawables" >
-
-                        <ImageView
-                            android:id="@+id/overall_status_imageview"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            tools:ignore="ContentDescription" />
-
-                        <!-- The text color primary is only displayed if the read phone state permission is not granted.
-                            The default text is replaced if the permission is not granted or the device is connected to a cell phone network. -->
-                        <TextView
-                            android:id="@+id/overall_status_textview"
-                            android:layout_height="wrap_content"
-                            android:layout_width="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginTop="10dp"
-                            android:textColor="?android:textColorPrimary"
-                            android:textSize="20sp"
-                            android:textStyle="bold"
-                            android:text="@string/not_connected" />
-                    </LinearLayout>
+                        android:padding="15dp" >
 
-                    <!-- Voice network. -->
-                    <LinearLayout
-                        android:id="@+id/voice_network_linearlayout"
-                        android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical" >
-
-                        <TextView
-                            android:id="@+id/voice_network"
+                        <!-- Overall status. -->
+                        <LinearLayout
+                            android:id="@+id/overall_status_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginTop="30dp"
-                            android:textSize="18sp"
-                            android:textStyle="bold" />
-
-                        <TextView
-                            android:id="@+id/voice_network_details"
+                            android:orientation="vertical"
+                            tools:ignore="UseCompoundDrawables" >
+
+                            <ImageView
+                                android:id="@+id/overall_status_imageview"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                tools:ignore="ContentDescription" />
+
+                            <!-- The text color primary is only displayed if the read phone state permission is not granted.
+                                The default text is replaced if the permission is not granted or the device is connected to a cell phone network. -->
+                            <TextView
+                                android:id="@+id/overall_status_textview"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginTop="10dp"
+                                android:textColor="?android:textColorPrimary"
+                                android:textSize="20sp"
+                                android:textStyle="bold"
+                                android:text="@string/not_connected" />
+                        </LinearLayout>
+
+                        <!-- Voice network. -->
+                        <LinearLayout
+                            android:id="@+id/voice_network_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginBottom="10dp" />
-                    </LinearLayout>
-
-                    <!-- Data network. -->
-                    <LinearLayout
-                        android:id="@+id/data_network_linearlayout"
-                        android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical" >
-
-                        <TextView
-                            android:id="@+id/data_network"
+                            android:orientation="vertical" >
+
+                            <TextView
+                                android:id="@+id/voice_network"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginTop="30dp"
+                                android:textSize="18sp"
+                                android:textStyle="bold" />
+
+                            <TextView
+                                android:id="@+id/voice_network_details"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginBottom="10dp" />
+                        </LinearLayout>
+
+                        <!-- Data network. -->
+                        <LinearLayout
+                            android:id="@+id/data_network_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:textSize="18sp"
-                            android:textStyle="bold" />
-
-                        <TextView
-                            android:id="@+id/data_network_details"
+                            android:orientation="vertical" >
+
+                            <TextView
+                                android:id="@+id/data_network"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:textSize="18sp"
+                                android:textStyle="bold" />
+
+                            <TextView
+                                android:id="@+id/data_network_details"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginBottom="10dp" />
+                        </LinearLayout>
+
+                        <!-- Additional network info. -->
+                        <LinearLayout
+                            android:id="@+id/additional_network_info_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginBottom="10dp" />
+                            android:orientation="vertical" >
+
+                            <TextView
+                                android:id="@+id/additional_network_info"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:textSize="18sp"
+                                android:textStyle="bold" />
+
+                            <TextView
+                                android:id="@+id/additional_network_info_details"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center" />
+                        </LinearLayout>
                     </LinearLayout>
+                </ScrollView>
 
-                    <!-- Additional network info. -->
-                    <LinearLayout
-                        android:id="@+id/additional_network_info_linearlayout"
-                        android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical" >
-
-                        <TextView
-                            android:id="@+id/additional_network_info"
-                            android:layout_height="wrap_content"
-                            android:layout_width="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:textSize="18sp"
-                            android:textStyle="bold" />
-
-                        <TextView
-                            android:id="@+id/additional_network_info_details"
-                            android:layout_height="wrap_content"
-                            android:layout_width="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            android:textAlignment="center" />
-                    </LinearLayout>
-                </LinearLayout>
-            </ScrollView>
-
-            <!-- The app bar theme must be specified here because the activity uses a `NoActionBar` theme. -->
-            <com.google.android.material.appbar.AppBarLayout
-                android:layout_height="wrap_content"
-                android:layout_width="match_parent"
-                android:background="?android:attr/colorBackground"
-                android:theme="@style/ThemeOverlay.AppCompat.DayNight.ActionBar" >
-
-                <androidx.appcompat.widget.Toolbar
-                    android:id="@+id/toolbar"
+                <!-- The app bar theme must be specified here because the activity uses a `NoActionBar` theme. -->
+                <com.google.android.material.appbar.AppBarLayout
                     android:layout_height="wrap_content"
-                    android:layout_width="match_parent" />
-            </com.google.android.material.appbar.AppBarLayout>
-        </LinearLayout>
-    </androidx.coordinatorlayout.widget.CoordinatorLayout>
-
-    <!-- The navigation drawer. -->
-    <com.google.android.material.navigation.NavigationView
-        android:id="@+id/navigationview"
-        android:layout_height="match_parent"
-        android:layout_width="wrap_content"
-        android:layout_gravity="start"
-        app:menu="@menu/navigation_menu_bottom_appbar"
-        app:itemIconTint="@color/blue_icon" />
-</androidx.drawerlayout.widget.DrawerLayout>
\ No newline at end of file
+                    android:layout_width="match_parent"
+                    android:background="?android:attr/colorBackground"
+                    android:theme="@style/ThemeOverlay.AppCompat.DayNight.ActionBar" >
+
+                    <androidx.appcompat.widget.Toolbar
+                        android:id="@+id/toolbar"
+                        android:layout_height="wrap_content"
+                        android:layout_width="match_parent" />
+                </com.google.android.material.appbar.AppBarLayout>
+            </LinearLayout>
+        </androidx.coordinatorlayout.widget.CoordinatorLayout>
+
+        <!-- The navigation drawer.
+            `topInsetScrimEnabled="false"` disables the scrim that draws under display cutouts (even thought the white space is maintained).
+            `bottomInsetScrimEnabled="false" disables the scrim that draws under the navigation bar.  It is only needed on API < 35. -->
+        <com.google.android.material.navigation.NavigationView
+            android:id="@+id/navigationview"
+            android:layout_height="match_parent"
+            android:layout_width="wrap_content"
+            android:layout_gravity="start"
+            app:menu="@menu/navigation_menu_bottom_appbar"
+            app:itemIconTint="@color/blue_icon"
+            app:topInsetScrimEnabled="false"
+            app:bottomInsetScrimEnabled="false" />
+    </androidx.drawerlayout.widget.DrawerLayout>
+</FrameLayout>
index 0fab973e7216019630f3e5c4cdcec77254c007c2..307f8f01ed776b048d86013bcfdec3c39721dbbe 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
-<androidx.drawerlayout.widget.DrawerLayout
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
+<FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     xmlns:app="http://schemas.android.com/apk/res-auto"
-    android:id="@+id/drawerlayout"
     android:layout_height="match_parent"
-    android:layout_width="match_parent">
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
-    <androidx.coordinatorlayout.widget.CoordinatorLayout
+    <androidx.drawerlayout.widget.DrawerLayout
+        android:id="@+id/drawerlayout"
         android:layout_height="match_parent"
         android:layout_width="match_parent" >
 
-        <!-- The linear layout with `orientation="vertical"` moves the main content below the app bar layout. -->
-        <LinearLayout
+        <androidx.coordinatorlayout.widget.CoordinatorLayout
             android:layout_height="match_parent"
-            android:layout_width="match_parent"
-            android:orientation="vertical" >
+            android:layout_width="match_parent" >
 
-            <!-- The app bar theme must be specified here because the activity uses a `NoActionBar` theme. -->
-            <com.google.android.material.appbar.AppBarLayout
-                android:layout_height="wrap_content"
-                android:layout_width="match_parent"
-                android:background="?android:attr/colorBackground"
-                android:theme="@style/ThemeOverlay.AppCompat.DayNight.ActionBar" >
-
-                <androidx.appcompat.widget.Toolbar
-                    android:id="@+id/toolbar"
-                    android:layout_height="wrap_content"
-                    android:layout_width="match_parent" />
-            </com.google.android.material.appbar.AppBarLayout>
-
-            <!-- The main content is wrapped in a scroll view. -->
-            <ScrollView
+            <!-- The linear layout with `orientation="vertical"` moves the main content below the app bar layout. -->
+            <LinearLayout
                 android:layout_height="match_parent"
-                android:layout_width="match_parent" >
+                android:layout_width="match_parent"
+                android:orientation="vertical" >
 
-                <LinearLayout
+                <!-- The app bar theme must be specified here because the activity uses a `NoActionBar` theme. -->
+                <com.google.android.material.appbar.AppBarLayout
                     android:layout_height="wrap_content"
                     android:layout_width="match_parent"
-                    android:orientation="vertical"
-                    android:padding="15dp" >
+                    android:background="?android:attr/colorBackground"
+                    android:theme="@style/ThemeOverlay.AppCompat.DayNight.ActionBar" >
 
-                    <!-- Overall status. -->
-                    <LinearLayout
-                        android:id="@+id/overall_status_linearlayout"
+                    <androidx.appcompat.widget.Toolbar
+                        android:id="@+id/toolbar"
                         android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical"
-                        tools:ignore="UseCompoundDrawables" >
-
-                        <ImageView
-                            android:id="@+id/overall_status_imageview"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            tools:ignore="ContentDescription" />
+                        android:layout_width="match_parent" />
+                </com.google.android.material.appbar.AppBarLayout>
 
-                        <!-- The text color primary is only displayed if the read phone state permission is not granted.
-                            The default text is replaced if the permission is not granted or the device is connected to a cell phone network. -->
-                        <TextView
-                            android:id="@+id/overall_status_textview"
-                            android:layout_height="wrap_content"
-                            android:layout_width="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginTop="10dp"
-                            android:textColor="?android:textColorPrimary"
-                            android:textSize="20sp"
-                            android:textStyle="bold"
-                            android:text="@string/not_connected" />
-                    </LinearLayout>
+                <!-- The main content is wrapped in a scroll view. -->
+                <ScrollView
+                    android:layout_height="match_parent"
+                    android:layout_width="match_parent" >
 
-                    <!-- Voice network. -->
                     <LinearLayout
-                        android:id="@+id/voice_network_linearlayout"
                         android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical" >
+                        android:layout_width="match_parent"
+                        android:orientation="vertical"
+                        android:padding="15dp" >
 
-                        <TextView
-                            android:id="@+id/voice_network"
+                        <!-- Overall status. -->
+                        <LinearLayout
+                            android:id="@+id/overall_status_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginTop="30dp"
-                            android:textSize="18sp"
-                            android:textStyle="bold" />
-
-                        <TextView
-                            android:id="@+id/voice_network_details"
+                            android:orientation="vertical"
+                            tools:ignore="UseCompoundDrawables" >
+
+                            <ImageView
+                                android:id="@+id/overall_status_imageview"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                tools:ignore="ContentDescription" />
+
+                            <!-- The text color primary is only displayed if the read phone state permission is not granted.
+                                The default text is replaced if the permission is not granted or the device is connected to a cell phone network. -->
+                            <TextView
+                                android:id="@+id/overall_status_textview"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginTop="10dp"
+                                android:textColor="?android:textColorPrimary"
+                                android:textSize="20sp"
+                                android:textStyle="bold"
+                                android:text="@string/not_connected" />
+                        </LinearLayout>
+
+                        <!-- Voice network. -->
+                        <LinearLayout
+                            android:id="@+id/voice_network_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginBottom="10dp" />
-                    </LinearLayout>
-
-                    <!-- Data network. -->
-                    <LinearLayout
-                        android:id="@+id/data_network_linearlayout"
-                        android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical" >
-
-                        <TextView
-                            android:id="@+id/data_network"
+                            android:orientation="vertical" >
+
+                            <TextView
+                                android:id="@+id/voice_network"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginTop="30dp"
+                                android:textSize="18sp"
+                                android:textStyle="bold" />
+
+                            <TextView
+                                android:id="@+id/voice_network_details"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginBottom="10dp" />
+                        </LinearLayout>
+
+                        <!-- Data network. -->
+                        <LinearLayout
+                            android:id="@+id/data_network_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:textSize="18sp"
-                            android:textStyle="bold" />
-
-                        <TextView
-                            android:id="@+id/data_network_details"
+                            android:orientation="vertical" >
+
+                            <TextView
+                                android:id="@+id/data_network"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:textSize="18sp"
+                                android:textStyle="bold" />
+
+                            <TextView
+                                android:id="@+id/data_network_details"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:layout_marginBottom="10dp" />
+                        </LinearLayout>
+
+                        <!-- Additional network info. -->
+                        <LinearLayout
+                            android:id="@+id/additional_network_info_linearlayout"
                             android:layout_height="wrap_content"
                             android:layout_width="wrap_content"
                             android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:layout_marginBottom="10dp" />
+                            android:orientation="vertical" >
+
+                            <TextView
+                                android:id="@+id/additional_network_info"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center"
+                                android:textSize="18sp"
+                                android:textStyle="bold" />
+
+                            <TextView
+                                android:id="@+id/additional_network_info_details"
+                                android:layout_height="wrap_content"
+                                android:layout_width="wrap_content"
+                                android:layout_gravity="center_horizontal"
+                                android:textAlignment="center" />
+                        </LinearLayout>
                     </LinearLayout>
+                </ScrollView>
+            </LinearLayout>
+        </androidx.coordinatorlayout.widget.CoordinatorLayout>
 
-                    <!-- Additional network info. -->
-                    <LinearLayout
-                        android:id="@+id/additional_network_info_linearlayout"
-                        android:layout_height="wrap_content"
-                        android:layout_width="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:orientation="vertical" >
-
-                        <TextView
-                            android:id="@+id/additional_network_info"
-                            android:layout_height="wrap_content"
-                            android:layout_width="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            android:textAlignment="center"
-                            android:textSize="18sp"
-                            android:textStyle="bold" />
-
-                        <TextView
-                            android:id="@+id/additional_network_info_details"
-                            android:layout_height="wrap_content"
-                            android:layout_width="wrap_content"
-                            android:layout_gravity="center_horizontal"
-                            android:textAlignment="center" />
-                    </LinearLayout>
-                </LinearLayout>
-            </ScrollView>
-        </LinearLayout>
-    </androidx.coordinatorlayout.widget.CoordinatorLayout>
-
-    <!-- The navigation drawer. -->
-    <com.google.android.material.navigation.NavigationView
-        android:id="@+id/navigationview"
-        android:layout_height="match_parent"
-        android:layout_width="wrap_content"
-        android:layout_gravity="start"
-        app:menu="@menu/navigation_menu_top_appbar"
-        app:itemIconTint="@color/blue_icon" />
-</androidx.drawerlayout.widget.DrawerLayout>
\ No newline at end of file
+        <!-- The navigation drawer. -->
+        <com.google.android.material.navigation.NavigationView
+            android:id="@+id/navigationview"
+            android:layout_height="match_parent"
+            android:layout_width="wrap_content"
+            android:layout_gravity="start"
+            app:menu="@menu/navigation_menu_top_appbar"
+            app:itemIconTint="@color/blue_icon" />
+    </androidx.drawerlayout.widget.DrawerLayout>
+</FrameLayout>
index c86d07ad7a092f1fcafba9ffe354cf865c019362..4bd39ec7f7f7d4d67e55cc6537409e0d74ca8fa7 100644 (file)
@@ -1,22 +1,23 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
 <TextView
     xmlns:android="http://schemas.android.com/apk/res/android"
index 897b8f56cfa8f89a39b27447e97961c129511f12..3166add6547a805f830c683dcbce1e31aa1535b6 100644 (file)
@@ -1,22 +1,23 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
 <TextView
     xmlns:android="http://schemas.android.com/apk/res/android"
index e2736747947786c641fc0b0a6e840be8b18593ee..7f30d5131a3bebfcc2647aed1a8c18482fff8ae5 100644 (file)
@@ -1,28 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2022, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
 <androidx.coordinatorlayout.widget.CoordinatorLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_height="match_parent"
-    android:layout_width="match_parent" >
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
     <!-- The linear layout with `orientation="vertical"` keeps the content above the app bar layout.  `app:layout_dodgeInsetEdges="bottom"` as a child of a coordinator layout moves the view above snackbars. -->
     <LinearLayout
index c374a89d4f8865810c4a98aceb5d977c8dab3b40..0964cc6e496d7e2498f1ea9b7422e2460c2e7775 100644 (file)
@@ -1,27 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2022, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
 <androidx.coordinatorlayout.widget.CoordinatorLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="match_parent"
-    android:layout_width="match_parent" >
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
     <!-- The linear layout with `orientation="vertical"` moves the content below the app bar layout. -->
     <LinearLayout
index 0135d29a8406197edf401a4dd1c216bb62600f31..0dd74c7aa737e01cd172a1c2d0d9f6b3f1062c0c 100644 (file)
@@ -1,27 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
 <androidx.coordinatorlayout.widget.CoordinatorLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="match_parent"
-    android:layout_width="match_parent" >
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
     <!-- The linear layout with `orientation="vertical"` moves the app bar layout below the main content. -->
     <LinearLayout
index 380c124b56d3d0133f677e68c6ecbcde362e1ee9..6abd124f31fbb41095e9000c0c849921d08f7337 100644 (file)
@@ -1,27 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
+<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
 <androidx.coordinatorlayout.widget.CoordinatorLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="match_parent"
-    android:layout_width="match_parent" >
+    android:layout_width="match_parent"
+    android:fitsSystemWindows="true" >
 
     <!-- The linear layout with `orientation="vertical"` moves the main content below the app bar layout. -->
     <LinearLayout
index 1730b445472af2d159bb10a33066880a7749e285..e37ac41e3eeb4dfae14f8362a89b8b02c39d076f 100644 (file)
@@ -1,22 +1,23 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+  SPDX-License-Identifier: GPL-3.0-or-later
+  SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
 
   This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 
-  Privacy Cell is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
+  This program is free software: you can redistribute it and/or modify it under
+  the terms of the GNU General Public License as published by the Free Software
+  Foundation, either version 3 of the License, or (at your option) any later
+  version.
 
-  Privacy Cell is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+  This program is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+  details.
 
-  You should have received a copy of the GNU General Public License
-  along with Privacy Cell.  If not, see <http://www.gnu.org/licenses/>. -->
+  You should have received a copy of the GNU General Public License along with
+  this program.  If not, see <https://www.gnu.org/licenses/>. -->
 
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
index 428e4af4b2c89a4c77ec504471e12ed54c3dc768..b2c93d4528b957131e220376c0a6ee5f3d7d37c2 100644 (file)
@@ -1,20 +1,20 @@
-/*
- * Copyright 2021-2023 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2021-2025 Soren Stoutner <soren@stoutner.com>
  *
  * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
  *
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
  *
- * Privacy Cell is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 // Top-level build file where you can add configuration options common to all sub-projects/modules.
@@ -25,8 +25,8 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:8.1.2'
-        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.22"
+        classpath 'com.android.tools.build:gradle:8.8.2'
+        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21"
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
@@ -34,5 +34,5 @@ buildscript {
 }
 
 tasks.register('clean', Delete) {
-    delete rootProject.buildDir
+    delete rootProject.layout.buildDirectory
 }
diff --git a/fastlane/metadata/android/de-DE/changelogs/12.txt b/fastlane/metadata/android/de-DE/changelogs/12.txt
new file mode 100644 (file)
index 0000000..4006ddf
--- /dev/null
@@ -0,0 +1,6 @@
+• Optionales einfarbiges Icon hinzugefügt (kann in Android >= 13 genutzt werden).
+• Privacy Cell kann in System-Backups integriert werden.
+• Ziel-API auf 34 (Android 14) angehoben.
+• Für neuere Android-Versionen benötigte Berechtigungen dokumentiert.
+• Benachrichtigungen der Echtzeit-Überwachung werden alle 15 Minuten automatisch wiederholt.
+• Erste komplette deutsche Übersetzung von Bernhard G. Keller.
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/12.txt b/fastlane/metadata/android/fr-FR/changelogs/12.txt
new file mode 100644 (file)
index 0000000..ddb29e1
--- /dev/null
@@ -0,0 +1,6 @@
+• Création d'une icône monochrome optionnelle (utilisable sous Android >= 13).
+• Permettre l'inclusion de "Privacy Cell" dans les sauvegardes du système.
+• Passage de l'API cible à 34 (Android 14).
+• Documentation sur les autorisation nécessaires pour les nouvelles version d'Android.
+• Renouveler la notification de surveillance en temps réel tous les 15 minutes.
+• Mise à jour de la traduction française par Kévin L.
\ No newline at end of file
diff --git a/fastlane/metadata/android/it-IT/changelogs/12.txt b/fastlane/metadata/android/it-IT/changelogs/12.txt
new file mode 100644 (file)
index 0000000..95440d6
--- /dev/null
@@ -0,0 +1,6 @@
+• Creata una icona monocromatica opzionale (utilizzabile in Android >= 13).
+• Aggiunta la possibilità di includere Privacy Cell nei backup di sistema.
+• Spostamento della target API a 34 (Android 14).
+• Aggiunta l'indicazione delle autorizzazioni necessarie per più recenti versioni di Android.
+• Aggiornamento della notifica di monitoraggio in tempo reale ogni 15 minuti.
+• Aggiornamento della traduzione in lingua Italiana fornito da Francesco Buratti.
\ No newline at end of file
index 06cfed7280dbbae234ce4ff14333d98a54c128d3..582e979023d53bf679357f6e6856c5c6dcc44111 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2023 Soren Stoutner <soren@stoutner.com>.
+# Copyright 2023-2024 Soren Stoutner <soren@stoutner.com>.
 #
 # This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
 #
@@ -35,9 +35,6 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
 # https://developer.android.com/topic/libraries/support-library/androidx-rn
 android.useAndroidX=true
 
-# Automatically convert third-party libraries to use AndroidX
-android.enableJetifier=true
-
 # Kotlin code style for this project: "official" or "obsolete":
 kotlin.code.style=official
 
index 2f3069e14d472d61382a89927f95336793e61f3b..9a5adda255e887b4a4d2438e195977874e5ab713 100644 (file)
@@ -17,7 +17,7 @@
 
 #Thu Aug 12 09:15:13 MST 2021
 distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
 distributionPath=wrapper/dists
 zipStorePath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME