From: Soren Stoutner Date: Fri, 28 Feb 2025 23:23:56 +0000 (-0700) Subject: Bump target API to 35. https://redmine.stoutner.com/issues/1272 X-Git-Url: https://gitweb.stoutner.com/?a=commitdiff_plain;h=1607a8778fbe76ba19a058a52e594e3be0f18f6e;p=PrivacyCell.git Bump target API to 35. https://redmine.stoutner.com/issues/1272 --- diff --git a/.gitignore b/.gitignore index ed7caad..b3878e6 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ /captures /projectFilesBackup +# Kotlin session files. +.kotlin + # Built APK files. *.apk diff --git a/COPYING b/COPYING index 1f57575..d18173f 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,5 @@ -Privacy Cell copyright © 2021-2023 Soren Stoutner . +SPDX-License-Identifier: GPL-3.0-or-later +SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner This file is part of Privacy Cell . diff --git a/app/build.gradle b/app/build.gradle index 766effb..3a14a00 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,20 +1,20 @@ -/* - * Copyright 2021-2023 Soren Stoutner . +/* SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2021-2025 Soren Stoutner * * This file is part of 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 . + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . */ 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' } diff --git a/app/src/main/assets/de/changelog.html b/app/src/main/assets/de/changelog.html index 0689f8d..cb4edab 100644 --- a/app/src/main/assets/de/changelog.html +++ b/app/src/main/assets/de/changelog.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,17 +27,19 @@ + + Changelog -

1.10 (Version Code 12)

-

30. Oktober 2023 - Mindest-API 30, Ziel-API 34

+

1.10 (Version Code 12)

+

30. Oktober 2023 - Mindest-API 30, Ziel-API 34

diff --git a/app/src/main/assets/de/contributors.html b/app/src/main/assets/de/contributors.html index ca40447..1ce96aa 100644 --- a/app/src/main/assets/de/contributors.html +++ b/app/src/main/assets/de/contributors.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Contributors diff --git a/app/src/main/assets/de/licenses.html b/app/src/main/assets/de/licenses.html index 209cf52..5e156ce 100644 --- a/app/src/main/assets/de/licenses.html +++ b/app/src/main/assets/de/licenses.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,11 +27,13 @@ + + Licenses

Copyright

-

Privacy Cell ist Copyright 2021-2023 von Soren Stoutner.

+

Privacy Cell ist Copyright 2021-2023, 2025 von Soren Stoutner.

Lizenz

Privacy Cell wird unter der GPLv3+-Lizenz veröffentlicht. Den gesamten Text der Lizenz finden Sie unterhalb. @@ -43,22 +46,22 @@ welche unter der Apache 2.0 Lizenz veröffentlicht werden. Den gesamten Text der Lizenz finden Sie unterhalb.

Icons

-

sind abgeleitet von security und 5g, - welche Teil des Android Material Icon-Sets sind und unter der +

Secure Secure Notification sind abgeleitet von security und + 5g, welche Teil des Android Material Icon-Sets sind und unter der Apache 2.0 Lizenz veröffentlicht werden. Den gesamten Text der Lizenz finden Sie unterhalb. Copyright der Änderungen: 2016, 2021-2022 Soren Stoutner. Die resultierenden Grafiken werden unter der GPLv3+-Lizenz veröffentlicht.

-

sind abgeleitet von security und warning_amber_rounded, - welche Teil des Android Material Icon-Sets sind und unter der +

Insecure Insecure Notification sind abgeleitet von security und + warning_amber_rounded, welche Teil des Android Material Icon-Sets sind und unter der Apache 2.0 Lizenz veröffentlicht werden. Copyright der Änderungen: 2016, 2022 Soren Stoutner. Die resultierenden Grafiken werden unter der GPLv3+-Lizenz veröffentlicht.

-

sind abgeleitet von security und do_not_disturb, - welche Teil des Android Material Icon-Sets sind und unter der +

Antiquated Antiquated Notification sind abgeleitet von + security und do_not_disturb, welche Teil des Android Material Icon-Sets sind und unter der Apache 2.0 Lizenz veröffentlicht werden. Copyright der Änderungen: 2016, 2021-2022 Soren Stoutner. Die resultierenden Grafiken werden unter der GPLv3+-Lizenz veröffentlicht.

-

ist abgeleitet von security und 3g_mobiledata_rounded, +

Antiquated 3G ist abgeleitet von security und 3g_mobiledata_rounded, welche ein Teil des Android Material icon set und unter der Apache License 2.0. lizensiert sind. Die Änderungen stehen under dem Copyright 2016, 2022 von Soren Stoutner. Die abgeleitete Grafik steht unter der GPLv3+ Lizenz.

@@ -729,9 +732,9 @@ 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.

-
<one line to give the program’s
-name and a brief idea of what
-it does.>
+
<one line to give the
+program’s name and a brief
+idea of what it does.>
 Copyright (C) <year>
 <name of author>
 
@@ -759,14 +762,15 @@ You should have received a
 copy of the GNU General Public
 License along with this
 program.  If not, see
-<http://www.gnu.org/licenses/>.
+<http://www.gnu.org/ +licenses/>.

Also add information on how to contact you by electronic and paper mail.

If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

-
<program>  Copyright (C) <year>
+
<program> Copyright (C) <year>
 <name of author>
 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.
+the specific language +governing permissions and +limitations under the +License.
diff --git a/app/src/main/assets/de/permissions.html b/app/src/main/assets/de/permissions.html index b689501..33e115c 100644 --- a/app/src/main/assets/de/permissions.html +++ b/app/src/main/assets/de/permissions.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Permissions diff --git a/app/src/main/assets/de/privacy_policy.html b/app/src/main/assets/de/privacy_policy.html index 283d4a3..665ef57 100644 --- a/app/src/main/assets/de/privacy_policy.html +++ b/app/src/main/assets/de/privacy_policy.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Privacy Policy diff --git a/app/src/main/assets/en/changelog.html b/app/src/main/assets/en/changelog.html index 1207579..b22dac9 100644 --- a/app/src/main/assets/en/changelog.html +++ b/app/src/main/assets/en/changelog.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,11 +25,13 @@ + + Changelog -

1.10 (version code 12)

-

30 October 2023 - minimum API 30, target API 34

+

1.10 (version code 12)

+

30 October 2023 - minimum API 30, target API 34

  • Create an optional monochrome icon (can be used in Android >= 13).
  • Allow Privacy Cell to be included in system backups.
  • diff --git a/app/src/main/assets/en/contributors.html b/app/src/main/assets/en/contributors.html index d3f91b1..65f280e 100644 --- a/app/src/main/assets/en/contributors.html +++ b/app/src/main/assets/en/contributors.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,6 +25,8 @@ + + Contributors diff --git a/app/src/main/assets/en/licenses.html b/app/src/main/assets/en/licenses.html index d45eb48..9930554 100644 --- a/app/src/main/assets/en/licenses.html +++ b/app/src/main/assets/en/licenses.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,11 +25,13 @@ + + Licenses

    Copyright

    -

    Privacy Cell copyright 2021-2023 Soren Stoutner.

    +

    Privacy Cell copyright 2021-2023, 2025 Soren Stoutner.

    License

    Privacy Cell is released under the GPLv3+ license. The full text of the license is below. @@ -41,19 +44,19 @@ which are released under the Apache License 2.0. The full text of the license is below.

    Icons

    -

    are derived from security and 5g, - which are part of the Android Material icon set and are released under the Apache License 2.0. - The full text of the license is below. Modifications copyright 2016, 2021-2022 Soren Stoutner. - The resulting images are released under the GPLv3+ license.

    -

    are derived from security and warning_amber_rounded, - which are part of the Android Material icon set and are released under the Apache License 2.0. - Modifications copyright 2016, 2022 Soren Stoutner. +

    Secure Secure Notification are derived from security and + 5g, which are part of the Android Material icon set and are released under the + Apache License 2.0. The full text of the license is below. Modifications copyright 2016, 2021-2022 + Soren Stoutner. The resulting images are released under the GPLv3+ license.

    +

    Insecure Insecure Notification are derived from security and + warning_amber_rounded, which are part of the Android Material icon set and are released under the + Apache License 2.0. Modifications copyright 2016, 2022 Soren Stoutner. The resulting images are released under the GPLv3+ license.

    -

    are derived from security and do_not_disturb, - which are part of the Android Material icon set and are released under the Apache License 2.0. - Modifications copyright 2016, 2021-2022 Soren Stoutner. +

    Antiquated Antiquated Notification are derived from + security and do_not_disturb, which are part of the Android Material icon set and are released under the + Apache License 2.0. Modifications copyright 2016, 2021-2022 Soren Stoutner. The resulting images are released under the GPLv3+ license.

    -

    is derived from security and 3g_mobiledata_rounded, +

    Antiquated 3G is derived from security and 3g_mobiledata_rounded, which are part of the Android Material icon set and are released under the Apache License 2.0. Modifications copyright 2016, 2022 Soren Stoutner. The resulting image is released under the GPLv3+ license.

    @@ -723,9 +726,9 @@ 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.

    -
    <one line to give the program’s
    -name and a brief idea of what
    -it does.>
    +
    <one line to give the
    +program’s name and a brief
    +idea of what it does.>
     Copyright (C) <year>
     <name of author>
     
    @@ -753,14 +756,15 @@ You should have received a
     copy of the GNU General Public
     License along with this
     program.  If not, see
    -<http://www.gnu.org/licenses/>.
    +<http://www.gnu.org/ +licenses/>.

    Also add information on how to contact you by electronic and paper mail.

    If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

    -
    <program>  Copyright (C) <year>
    +
    <program> Copyright (C) <year>
     <name of author>
     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.
    +the specific language +governing permissions and +limitations under the +License.
    diff --git a/app/src/main/assets/en/permissions.html b/app/src/main/assets/en/permissions.html index 162b5e3..ec9f5e7 100644 --- a/app/src/main/assets/en/permissions.html +++ b/app/src/main/assets/en/permissions.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,6 +25,8 @@ + + Permissions diff --git a/app/src/main/assets/en/privacy_policy.html b/app/src/main/assets/en/privacy_policy.html index c7020e9..d504657 100644 --- a/app/src/main/assets/en/privacy_policy.html +++ b/app/src/main/assets/en/privacy_policy.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,6 +25,8 @@ + + Privacy Policy diff --git a/app/src/main/assets/es/changelog.html b/app/src/main/assets/es/changelog.html index 02e462b..547caef 100644 --- a/app/src/main/assets/es/changelog.html +++ b/app/src/main/assets/es/changelog.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,11 +27,13 @@ + + Changelog -

    1.10 (versión del código 12)

    -

    30 de octubre de 2023 - API mínimo 30, API objetivo 34

    +

    1.10 (versión del código 12)

    +

    30 de octubre de 2023 - API mínimo 30, API objetivo 34

    • Crear un icono monocromo opcional (puede usarse en Android >= 13).
    • Permitir que Privacy Cell se incluya en las copias de seguridad del sistema.
    • diff --git a/app/src/main/assets/es/contributors.html b/app/src/main/assets/es/contributors.html index a493f6c..3be76a2 100644 --- a/app/src/main/assets/es/contributors.html +++ b/app/src/main/assets/es/contributors.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Contributors diff --git a/app/src/main/assets/es/licenses.html b/app/src/main/assets/es/licenses.html index b651d18..90f76a5 100644 --- a/app/src/main/assets/es/licenses.html +++ b/app/src/main/assets/es/licenses.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,11 +27,13 @@ + + Licenses

      Copyright

      -

      Copyright de Privacy Cell 2021-2023 Soren Stoutner.

      +

      Copyright de Privacy Cell 2021-2023, 2025 Soren Stoutner.

      Licencia

      Privacy Cell se libera bajo la licencia GPLv3+. El texto completo de la licencia se muestra abajo. @@ -43,22 +46,22 @@ que se liberan bajo la Licencia Apache 2.0. El texto completo de la licencia se muestra abajo.

      Iconos

      -

      derivan de security y 5g, +

      Secure Secure Notification derivan de security y 5g, que son parte del conjunto de iconos de Android Material y son liberados bajo la Licencia Apache 2.0. El texto completo de la licencia se muestra abajo. Copyright de modificaciones 2016, 2021-2022 Soren Stoutner. Las imágenes resultante se liberan bajo la licencia GPLv3+.

      -

      derivan de security y warning_amber_rounded, - que son parte del conjunto de iconos de Android Material +

      Insecure Insecure Notification derivan de security y + warning_amber_rounded, que son parte del conjunto de iconos de Android Material y son liberados bajo la Licencia Apache 2.0. Copyright de modificaciones 2016, 2022 Soren Stoutner. Las imágenes resultantes se liberan bajo la licencia GPLv3+.

      -

      derivan de security y do_not_disturb, - que son parte del conjunto de iconos de Android Material +

      Antiquated Antiquated Notification derivan de security y + do_not_disturb, que son parte del conjunto de iconos de Android Material y son liberados bajo la Licencia Apache 2.0. Copyright de modificaciones 2016, 2021-2022 Soren Stoutner. Las imágenes resultantes se liberan bajo la licencia GPLv3+.

      -

      se deriva de security y 3g_mobiledata_rounded, +

      Antiquated 3G se deriva de security y 3g_mobiledata_rounded, que son parte del conjunto de iconos de Android Material y son liberados bajo la Licencia Apache 2.0. Copyright de modificaciones 2016, 2022 Soren Stoutner. @@ -730,9 +733,9 @@ 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.

      -
      <one line to give the program’s
      -name and a brief idea of what
      -it does.>
      +
      <one line to give the
      +program’s name and a brief
      +idea of what it does.>
       Copyright (C) <year>
       <name of author>
       
      @@ -760,14 +763,15 @@ You should have received a
       copy of the GNU General Public
       License along with this
       program.  If not, see
      -<http://www.gnu.org/licenses/>.
      +<http://www.gnu.org/ +licenses/>.

      Also add information on how to contact you by electronic and paper mail.

      If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

      -
      <program>  Copyright (C) <year>
      +
      <program> Copyright (C) <year>
       <name of author>
       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.
      +the specific language +governing permissions and +limitations under the +License.
      diff --git a/app/src/main/assets/es/permissions.html b/app/src/main/assets/es/permissions.html index eabd8e0..91d6e87 100644 --- a/app/src/main/assets/es/permissions.html +++ b/app/src/main/assets/es/permissions.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Permissions diff --git a/app/src/main/assets/es/privacy_policy.html b/app/src/main/assets/es/privacy_policy.html index 92e7f92..971352d 100644 --- a/app/src/main/assets/es/privacy_policy.html +++ b/app/src/main/assets/es/privacy_policy.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Privacy Policy diff --git a/app/src/main/assets/fr/changelog.html b/app/src/main/assets/fr/changelog.html index adaddb5..c7d3073 100644 --- a/app/src/main/assets/fr/changelog.html +++ b/app/src/main/assets/fr/changelog.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,17 +27,20 @@ + + Changelog -

      1.10 (version du code 12)

      -

      30 Octobre 2023 - API minimale : 30, API optimale : 34

      +

      1.10 (version du code 12)

      +

      30 Octobre 2023 - API minimale : 30, API optimale : 34

      diff --git a/app/src/main/assets/fr/contributors.html b/app/src/main/assets/fr/contributors.html index 0692484..9002b49 100644 --- a/app/src/main/assets/fr/contributors.html +++ b/app/src/main/assets/fr/contributors.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Contributors diff --git a/app/src/main/assets/fr/licenses.html b/app/src/main/assets/fr/licenses.html index f5ff594..e881ecd 100644 --- a/app/src/main/assets/fr/licenses.html +++ b/app/src/main/assets/fr/licenses.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,11 +27,13 @@ + + Licenses

      Copyright

      -

      Privacy Cell copyright 2021-2023 Soren Stoutner.

      +

      Privacy Cell copyright 2021-2023, 2025 Soren Stoutner.

      Licence

      Privacy Cell est publiée sous la licence GPLv3+. Le texte intégral de la licence se trouve ci-dessous. @@ -43,22 +46,22 @@ qui sont publiés sous la Licence Apache 2.0. Le texte intégral de la licence se trouve ci-dessous.

      Icônes

      -

      sont dérivés de security et de 5g, - qui font partie de l'ensemble d'icônes Android Material +

      Secure Secure Notification sont dérivés de security et de + 5g, qui font partie de l'ensemble d'icônes Android Material et sont publiés sous la Licence Apache 2.0. Le texte intégral de la licence est ci-dessous. Les modifications font l'objet d'un copyright 2016, 2021-2022 Soren Stoutner. Les images résultantes sont publiées sous la licence GPLv3+.

      -

      sont dérivés de security et de warning_amber_rounded, - qui font partie de l'ensemble d'icônes Android Material +

      Insecure Insecure Notification sont dérivés de security et de + warning_amber_rounded, qui font partie de l'ensemble d'icônes Android Material et sont publiés sous la Licence Apache 2.0. Les modifications font l'objet d'un copyright 2016, 2022 Soren Stoutner. Les images résultantes sont publiées sous la licence GPLv3+.

      -

      sont dérivés de security et de do_not_disturb, - qui font partie de l'ensemble d'icônes Android Material +

      Antiquated Antiquated Notification sont dérivés de security + et de do_not_disturb, qui font partie de l'ensemble d'icônes Android Material et sont publiés sous la Licence Apache 2.0. Les modifications font l'objet d'un copyright 2016, 2021-2022 Soren Stoutner. Les images résultantes sont publiées sous la licence GPLv3+.

      -

      est un dérivé de security et de 3g_mobiledata_rounded, +

      Antiquated 3G est un dérivé de security et de 3g_mobiledata_rounded, qui font partie de l'ensemble d'icônes Android Material et sont publiés sous la Apache License 2.0. Les modifications font l'objet d'un copyright 2016, 2022 Soren Stoutner. @@ -730,9 +733,9 @@ 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.

      -
      <one line to give the program’s
      -name and a brief idea of what
      -it does.>
      +
      <one line to give the
      +program’s name and a brief
      +idea of what it does.>
       Copyright (C) <year>
       <name of author>
       
      @@ -760,14 +763,15 @@ You should have received a
       copy of the GNU General Public
       License along with this
       program.  If not, see
      -<http://www.gnu.org/licenses/>.
      +<http://www.gnu.org/ +licenses/>.

      Also add information on how to contact you by electronic and paper mail.

      If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

      -
      <program>  Copyright (C) <year>
      +
      <program> Copyright (C) <year>
       <name of author>
       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.
      +the specific language +governing permissions and +limitations under the +License.
      diff --git a/app/src/main/assets/fr/permissions.html b/app/src/main/assets/fr/permissions.html index 7f7ebac..7f06f28 100644 --- a/app/src/main/assets/fr/permissions.html +++ b/app/src/main/assets/fr/permissions.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Permissions @@ -35,17 +38,17 @@

      android.permission.READ_PHONE_STATE

      Nécessaire pour déterminer quels protocoles sont utilisés par le réseau de téléphonie mobile.

      -

      Show Notifications

      +

      Afficher les Notifications

      android.permission.POST_NOTIFICATIONS

      Permet à Privacy Cell d'afficher une icône de notification de surveillance en temps réel dans la barre d'état.

      Exécuter un service en premier plan

      android.permission.FOREGROUND_SERVICE

      -

      Allows Privacy Cell to update the realtime monitoring notification icon when the app is not in the foreground.

      +

      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.

      android.permission.FOREGROUND_SERVICE_SPECIAL_USE

      -

      Specifies the type of foreground service. - Special Use is for services that don't fit into any of the standard categories.

      +

      Spécifie le type de service de premier plan. + L'utilisation spécifique concerne les services qui n'entrent dans aucune des catégories standard.

      Exécution au démarrage

      android.permission.RECEIVE_BOOT_COMPLETED

      diff --git a/app/src/main/assets/fr/privacy_policy.html b/app/src/main/assets/fr/privacy_policy.html index c58c8e6..e231ba2 100644 --- a/app/src/main/assets/fr/privacy_policy.html +++ b/app/src/main/assets/fr/privacy_policy.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Privacy Policy diff --git a/app/src/main/assets/it/changelog.html b/app/src/main/assets/it/changelog.html index 557229d..fbc9244 100644 --- a/app/src/main/assets/it/changelog.html +++ b/app/src/main/assets/it/changelog.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,17 +27,20 @@ + + Changelog -

      1.10 (versione codice 12)

      -

      30 Ottobre 2023 - minima API 30, target API 34

      +

      1.10 (versione codice 12)

      +

      30 Ottobre 2023 - minima API 30, target API 34

      diff --git a/app/src/main/assets/it/contributors.html b/app/src/main/assets/it/contributors.html index 88c5d4d..3ed509d 100644 --- a/app/src/main/assets/it/contributors.html +++ b/app/src/main/assets/it/contributors.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Contributors diff --git a/app/src/main/assets/it/licenses.html b/app/src/main/assets/it/licenses.html index 3d63167..5873323 100644 --- a/app/src/main/assets/it/licenses.html +++ b/app/src/main/assets/it/licenses.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,11 +27,13 @@ + + Licenses

      Copyright

      -

      Privacy Cell copyright 2021-2023 Soren Stoutner.

      +

      Privacy Cell copyright 2021-2023, 2025 Soren Stoutner.

      Licenza

      Privacy Cell è rilasciato con Licenza GPLv3+. Il testo completo è riportato di seguito. @@ -43,20 +46,21 @@ che sono rilasciati sotto Licenza Apache 2.0. Il testo completo della licenza è riportato di seguito.

      Icone

      -

      sono derivate da security e 5g, - che sono parte del set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0. - Il testo completo della licenza è riportato qui sotto. Il copyright delle modifiche 2016, 2021-2022 appartiene a Soren Stoutner. +

      Secure Secure Notification sono derivate da security e + 5g, che sono parte del set di icone Android Material e sono rilasciate sotto la + Licenza Apache 2.0. Il testo completo della licenza è riportato qui sotto. + Il copyright delle modifiche 2016, 2021-2022 appartiene a Soren Stoutner. Le immagini risultanti sono rilasciate sotto la Licenza GPLv3+.

      -

      sono derivate da security e warning_amber_rounded, - che sono parte del set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0. - Il copyright delle modifiche 2016, 2022 appartiene a Soren Stoutner. +

      Insecure Insecure Notification sono derivate da security e + warning_amber_rounded, che sono parte del set di icone Android Material e sono rilasciate sotto la + Licenza Apache 2.0. Il copyright delle modifiche 2016, 2022 appartiene a Soren Stoutner. Le immagini risultanti sono rilasciate sotto la Licenza GPLv3+.

      -

      sono derivate da security e do_not_disturb, - che sono parte del set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0. - Il copyright delle modifiche 2016, 2021-2022 appartiene a Soren Stoutner. +

      Antiquated Antiquated Notification sono derivate da + security e do_not_disturb, che sono parte del set di icone Android Material e sono rilasciate sotto la + Licenza Apache 2.0. Il copyright delle modifiche 2016, 2021-2022 appartiene a Soren Stoutner. Le immagini risultanti sono rilasciate sotto la Licenza GPLv3+.

      -

      è derivata da security e 3g_mobiledata_rounded, - che sono parte del set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0. +

      Antiquated 3G è derivata da security e 3g_mobiledata_rounded, che sono parte del + set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0. Il copyright delle modifiche 2016, 2022 appartiene a Soren Stoutner. L'immagine risultante è rilasciata sotto la Licenza GPLv3+.

      Le icone seguenti provengono dal set di icone Android Material, @@ -726,9 +730,9 @@ 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.

      -
      <one line to give the program’s
      -name and a brief idea of what
      -it does.>
      +
      <one line to give the
      +program’s name and a brief
      +idea of what it does.>
       Copyright (C) <year>
       <name of author>
       
      @@ -756,14 +760,15 @@ You should have received a
       copy of the GNU General Public
       License along with this
       program.  If not, see
      -<http://www.gnu.org/licenses/>.
      +<http://www.gnu.org/ +licenses/>.

      Also add information on how to contact you by electronic and paper mail.

      If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

      -
      <program>  Copyright (C) <year>
      +
      <program> Copyright (C) <year>
       <name of author>
       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.
      +the specific language +governing permissions and +limitations under the +License.
      diff --git a/app/src/main/assets/it/permissions.html b/app/src/main/assets/it/permissions.html index bd71ddb..11b9f09 100644 --- a/app/src/main/assets/it/permissions.html +++ b/app/src/main/assets/it/permissions.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Permissions diff --git a/app/src/main/assets/it/privacy_policy.html b/app/src/main/assets/it/privacy_policy.html index f2ba655..972c134 100644 --- a/app/src/main/assets/it/privacy_policy.html +++ b/app/src/main/assets/it/privacy_policy.html @@ -1,24 +1,25 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -26,6 +27,8 @@ + + Privacy Policy diff --git a/app/src/main/assets/ru/changelog.html b/app/src/main/assets/ru/changelog.html index ac75868..7611bd4 100644 --- a/app/src/main/assets/ru/changelog.html +++ b/app/src/main/assets/ru/changelog.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,11 +25,13 @@ + + Changelog -

      1.10 (код версии 12)

      -

      30 октября 2023 года - минимальный API 30, целевой API 34

      +

      1.10 (код версии 12)

      +

      30 октября 2023 года - минимальный API 30, целевой API 34

      • Создан дополнительный монохромный значок (может использоваться в Android >= 13).
      • Разрешено включать Privacy Cell в системные резервные копии.
      • diff --git a/app/src/main/assets/ru/contributors.html b/app/src/main/assets/ru/contributors.html index 19e44e4..c1e76fe 100644 --- a/app/src/main/assets/ru/contributors.html +++ b/app/src/main/assets/ru/contributors.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,6 +25,8 @@ + + Contributors diff --git a/app/src/main/assets/ru/licenses.html b/app/src/main/assets/ru/licenses.html index 68c6ec5..2afcc20 100644 --- a/app/src/main/assets/ru/licenses.html +++ b/app/src/main/assets/ru/licenses.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,11 +25,13 @@ + + Licenses

        Авторские права

        -

        Авторские права Privacy Cell 2021-2023 Soren Stoutner.

        +

        Авторские права Privacy Cell 2021-2023, 2025 Soren Stoutner.

        Лицензия

        Privacy Cell выпускается под лицензией GPLv3+. Полный текст лицензии приведен ниже. @@ -41,19 +44,20 @@ которые выпускаются под лицензией Apache 2.0. Полный текст лицензии приведен ниже.

        Значки

        -

        являются производными от security и 5g, - которые являются частью набора значков Android Material и выпущены под лицензией Apache 2.0. +

        Secure Secure Notification являются производными от security и + 5g, которые являются частью набора значков Android Material и выпущены под + лицензией Apache 2.0. Полный текст лицензии приведен ниже. Модификации авторских прав 2016, 2021-2022 Soren Stoutner. Получившиеся изображения выпускаются под лицензией GPLv3+.

        -

        являются производными от security и warning_amber_rounded, - которые являются частью набора значков Android Material и выпущены под лицензией Apache 2.0. - Модификации авторских прав 2016, 2022 Soren Stoutner. +

        Insecure Insecure Notification являются производными от + security и warning_amber_rounded, которые являются частью набора значков Android Material и выпущены под + лицензией Apache 2.0. Модификации авторских прав 2016, 2022 Soren Stoutner. Получившиеся изображения выпускаются под лицензией GPLv3+.

        -

        являются производными от security и do_not_disturb, - которые являются частью набора значков Android Material и выпущены под лицензией Apache 2.0. - Модификации авторских прав 2016, 2021-2022 Soren Stoutner. +

        Antiquated Antiquated Notification являются производными от + security и do_not_disturb, которые являются частью набора значков Android Material и выпущены под + лицензией Apache 2.0. Модификации авторских прав 2016, 2021-2022 Soren Stoutner. Получившиеся изображения выпускаются под лицензией GPLv3+.

        -

        является производной от security и 3g_mobiledata_rounded, +

        Antiquated 3G является производной от security и 3g_mobiledata_rounded, которые являются частью набора значков Android Material и выпущены под лицензией Apache 2.0. Модификации авторских прав 2016, 2022 Soren Stoutner. Получившееся изображение выпускается под лицензией GPLv3+.

        @@ -724,9 +728,9 @@ 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.

        -
        <one line to give the program’s
        -name and a brief idea of what
        -it does.>
        +
        <one line to give the
        +program’s name and a brief
        +idea of what it does.>
         Copyright (C) <year>
         <name of author>
         
        @@ -754,14 +758,15 @@ You should have received a
         copy of the GNU General Public
         License along with this
         program.  If not, see
        -<http://www.gnu.org/licenses/>.
        +<http://www.gnu.org/ +licenses/>.

        Also add information on how to contact you by electronic and paper mail.

        If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

        -
        <program>  Copyright (C) <year>
        +
        <program> Copyright (C) <year>
         <name of author>
         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.
        +the specific language +governing permissions and +limitations under the +License.
        diff --git a/app/src/main/assets/ru/permissions.html b/app/src/main/assets/ru/permissions.html index 9f8b489..017cfb0 100644 --- a/app/src/main/assets/ru/permissions.html +++ b/app/src/main/assets/ru/permissions.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,6 +25,8 @@ + + Permissions diff --git a/app/src/main/assets/ru/privacy_policy.html b/app/src/main/assets/ru/privacy_policy.html index e30257e..0bfb39d 100644 --- a/app/src/main/assets/ru/privacy_policy.html +++ b/app/src/main/assets/ru/privacy_policy.html @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + @@ -24,6 +25,8 @@ + + Privacy Policy diff --git a/app/src/main/java/com/stoutner/privacycell/activities/LogcatActivity.kt b/app/src/main/java/com/stoutner/privacycell/activities/LogcatActivity.kt index e7ba180..9b2156d 100644 --- a/app/src/main/java/com/stoutner/privacycell/activities/LogcatActivity.kt +++ b/app/src/main/java/com/stoutner/privacycell/activities/LogcatActivity.kt @@ -1,20 +1,20 @@ -/* - * Copyright 2021-2022 Soren Stoutner . +/* SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner * * This file is part of 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 . + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . */ 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() { diff --git a/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCellActivity.kt b/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCellActivity.kt index dcdd6a3..1a23bae 100644 --- a/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCellActivity.kt +++ b/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCellActivity.kt @@ -1,20 +1,20 @@ -/* - * Copyright 2021-2022 Soren Stoutner . +/* SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2021-2022 Soren Stoutner * * This file is part of 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 . + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . */ // The suppression of deprecation lint can be removed once the minimum API >= 31. diff --git a/app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt b/app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt index d27d57a..6ebc9a8 100644 --- a/app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt +++ b/app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt @@ -1,20 +1,20 @@ -/* - * Copyright 2022 Soren Stoutner . +/* SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2022 Soren Stoutner * * This file is part of 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 . + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . */ package com.stoutner.privacycell.activities diff --git a/app/src/main/java/com/stoutner/privacycell/activities/SettingsActivity.kt b/app/src/main/java/com/stoutner/privacycell/activities/SettingsActivity.kt index c9fe930..cb8e549 100644 --- a/app/src/main/java/com/stoutner/privacycell/activities/SettingsActivity.kt +++ b/app/src/main/java/com/stoutner/privacycell/activities/SettingsActivity.kt @@ -1,20 +1,20 @@ -/* - * Copyright 2021-2022 Soren Stoutner . +/* SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2021-2022 Soren Stoutner * * This file is part of 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 . + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . */ package com.stoutner.privacycell.activities diff --git a/app/src/main/res/layout/app_bar_textview.xml b/app/src/main/res/layout/app_bar_textview.xml index cbb82a3..e21dd7c 100644 --- a/app/src/main/res/layout/app_bar_textview.xml +++ b/app/src/main/res/layout/app_bar_textview.xml @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > - + android:layout_width="match_parent"> - - + android:layout_width="match_parent" > - - + + android:orientation="vertical" > - + + android:layout_weight="1" > - - - - - - - + android:padding="15dp" > - - - - + - - + + + + + + + + + - - - - - - + + + + + + + + - - + + + + + + + + + android:orientation="vertical" > + + + + + + - - - - - - - - - - - - - - + - - - - - - - \ No newline at end of file + android:layout_width="match_parent" + android:background="?android:attr/colorBackground" + android:theme="@style/ThemeOverlay.AppCompat.DayNight.ActionBar" > + + + + + + + + + + diff --git a/app/src/main/res/layout/privacy_cell_top_appbar.xml b/app/src/main/res/layout/privacy_cell_top_appbar.xml index 0fab973..307f8f0 100644 --- a/app/src/main/res/layout/privacy_cell_top_appbar.xml +++ b/app/src/main/res/layout/privacy_cell_top_appbar.xml @@ -1,184 +1,192 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> - + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > - - - + android:layout_width="match_parent" > - - - - - - - - + + android:layout_width="match_parent" + android:orientation="vertical" > - + + android:background="?android:attr/colorBackground" + android:theme="@style/ThemeOverlay.AppCompat.DayNight.ActionBar" > - - - - + android:layout_width="match_parent" /> + - - - + + - + android:layout_width="match_parent" + android:orientation="vertical" + android:padding="15dp" > - + - - + + + + + + + + + - - - - - - + + + + + + + + - - + + + + + + + + + android:orientation="vertical" > + + + + + + + + - - - - - - - - - - - - - - - \ No newline at end of file + + + + diff --git a/app/src/main/res/layout/protocol_header_textview.xml b/app/src/main/res/layout/protocol_header_textview.xml index c86d07a..4bd39ec 100644 --- a/app/src/main/res/layout/protocol_header_textview.xml +++ b/app/src/main/res/layout/protocol_header_textview.xml @@ -1,22 +1,23 @@ + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> + + android:layout_width="match_parent" + android:fitsSystemWindows="true" > + You should have received a copy of the GNU General Public License along with + this program. If not, see . --> . +/* SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2021-2025 Soren Stoutner * * This file is part of 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 . + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . */ // 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 index 0000000..4006ddf --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/12.txt @@ -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 index 0000000..ddb29e1 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/12.txt @@ -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 index 0000000..95440d6 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/12.txt @@ -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 diff --git a/gradle.properties b/gradle.properties index 06cfed7..582e979 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -# Copyright 2023 Soren Stoutner . +# Copyright 2023-2024 Soren Stoutner . # # This file is part of 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2f3069e..9a5adda 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -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