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-Tag: v1.11~3
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
+
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
+
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
+
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,
+
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.
+
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.
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.
+
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,
+
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,
+
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
+
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
+
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,
+
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
+
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
+
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
+
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,
+
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.
+
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.
+
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.
+
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.
+
è 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.
+
ÑвлÑÑÑÑÑ Ð¿ÑоизводнÑми Ð¾Ñ 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.
+
ÑвлÑÑÑÑÑ Ð¿ÑоизводнÑми оÑ
+ 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.
+
ÑвлÑÑÑÑÑ Ð¿ÑоизводнÑми оÑ
+ security и do_not_disturb, коÑоÑÑе ÑвлÑÑÑÑÑ ÑаÑÑÑÑ Ð½Ð°Ð±Ð¾Ñа знаÑков Android Material и вÑпÑÑÐµÐ½Ñ Ð¿Ð¾Ð´
+ лиÑензией Apache 2.0. ÐодиÑикаÑии авÑоÑÑкиÑ
пÑав 2016, 2021-2022 Soren Stoutner.
ÐолÑÑивÑиеÑÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²ÑпÑÑкаÑÑÑÑ Ð¿Ð¾Ð´ лиÑензией GPLv3+.
-
ÑвлÑеÑÑÑ Ð¿Ñоизводной Ð¾Ñ security и 3g_mobiledata_rounded,
+
ÑвлÑеÑÑÑ Ð¿Ñоизводной Ð¾Ñ 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