From: Soren Stoutner <soren@stoutner.com> Date: Thu, 24 Mar 2022 16:51:47 +0000 (-0700) Subject: Release 1.7. X-Git-Tag: v1.7 X-Git-Url: https://gitweb.stoutner.com/?a=commitdiff_plain;h=b11b84b24c660fac3a69f2dbe4bd615d73811219;p=PrivacyCell.git Release 1.7. --- diff --git a/app/build.gradle b/app/build.gradle index a015f11..6474dbf 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -29,8 +29,8 @@ android { applicationId "com.stoutner.privacycell" minSdk 30 targetSdk 31 - versionCode 7 - versionName "1.6" + versionCode 8 + versionName "1.7" } buildTypes { diff --git a/app/src/main/assets/de/changelog.html b/app/src/main/assets/de/changelog.html index c6bc87c..842e2ef 100644 --- a/app/src/main/assets/de/changelog.html +++ b/app/src/main/assets/de/changelog.html @@ -1,7 +1,7 @@ <!-- - Copyright © 2021 Soren Stoutner <soren@stoutner.com>. + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. - Translation 2021 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + Translation 2021-2022 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>. This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. @@ -29,16 +29,24 @@ </head> <body> - <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (version code 7)</h3> + <h3>1.7 (Version Code 8)</h3> + <p>24. März 2022 - Mindest-API 30, Ziel-API 31</p> + <ul> + <li>Warnung bei Verbindungen zu <a href="https://redmine.stoutner.com/issues/795">älteren, unsicheren Netzwerken</a> hinzugefügt.</li> + <li><a href="https://redmine.stoutner.com/issues/774">Protokoll-Ansicht</a> hinzugefügt.</li> + <li>Teilweise deutsche Ãbersetzung von Bernhard G. Keller.</li> + </ul> + + <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (Version Code 7)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=2be052aa618f414a18d73f5075b3b3776180bee5">21. Dezember 2021</a> - Mindest-API 30, Ziel-API 31</p> <ul> <li>Von <a href="https://redmine.stoutner.com/issues/775">androidx.work</a> hinzugefügte, nicht benötigte Berechtigungen entfernt.</li> <li>Fehler behoben, durch den unter Android 12 der <a href="https://redmine.stoutner.com/issues/777">Benachrichtigungs-Dienst im Hintergrund nicht neu gestartet</a> werden konnte.</li> - <li>Erste komplette russische Ãbersetzung.</li> <li>Teilweise deutsche Ãbersetzung von Bernhard G. Keller.</li> + <li>Erste komplette russische Ãbersetzung.</li> </ul> - <h3><a href="https://www.stoutner.com/privacy-cell-1-5/">1.5</a> (version code 6)</h3> + <h3><a href="https://www.stoutner.com/privacy-cell-1-5/">1.5</a> (Version Code 6)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=6ee1470b74f7643f50bf7f1ebfdb578dcac829f2">3. November 2021</a> - Mindest-API 30, Ziel-API 31</p> <ul> <li>Fehler behoben, der einen <a href="https://redmine.stoutner.com/issues/771">Absturz bei der Echtzeit-Ãberwachung</a> verursachte, wenn die Berechtigung READ_PHONE_STATE nicht erteilt wurde.</li> @@ -46,7 +54,7 @@ <li>Erste komplette französische Ãbersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li> </ul> - <h3><a href="https://www.stoutner.com/privacy-cell-1-4/">1.4</a> (version code 5)</h3> + <h3><a href="https://www.stoutner.com/privacy-cell-1-4/">1.4</a> (Version Code 5)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=a1d76c6e3ed465dd14385c5a37416ee30922021f">18. Oktober 2021</a> - Mindest-API 30, Ziel-API 30.</p> <ul> <li>Probleme bei der Echtzeit-Ãberwachung behoben, die <a href="https://redmine.stoutner.com/issues/764">Abstürze</a> verursachten oder @@ -55,13 +63,13 @@ <li>Erste komplette italienische Ãbersetzung von Francesco Buratti.</li> </ul> - <h3><a href="https://www.stoutner.com/privacy-cell-1-3/">1.3</a> (version code 4)</h3> + <h3><a href="https://www.stoutner.com/privacy-cell-1-3/">1.3</a> (Version Code 4)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=0611c698c5c7163dbe84e4d592fb3bf6150ab1a2">29. September 2021</a> â Mindest-API 30, Ziel-API 30.</p> <ul> <li><a href="https://redmine.stoutner.com/issues/750">Echtzeit-Ãberwachungs-Möglichkeit</a> hinzugefügt.</li> </ul> - <h3><a href="https://www.stoutner.com/privacy-cell-1-2/">1.2</a> (version code 3)</h3> + <h3><a href="https://www.stoutner.com/privacy-cell-1-2/">1.2</a> (Version Code 3)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=70a8bdb781941d9f433b18a91befe03137d65a6f">15. September 2021</a> - Mindest-API 30, Ziel-API 30.</p> <ul> <li>Möglichkeit hinzugefügt, eine <a href="https://redmine.stoutner.com/issues/749">App-Leiste am unteren Bildschirmrand</a> zu nutzen.</li> @@ -70,14 +78,14 @@ <li>Teilweise italienische Ãbersetzung von Francesco Buratti.</li> </ul> - <h3><a href="https://www.stoutner.com/privacy-cell-1-1/">1.1</a> (version code 2)</h3> + <h3><a href="https://www.stoutner.com/privacy-cell-1-1/">1.1</a> (Version Code 2)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=62586b5aaccbfa0fa265040513f3984264bd0379">30 August 2021</a> - Mindest-API 30, Ziel-API 30.</p> <ul> <li><a href="https://redmine.stoutner.com/issues/756">Informations-Dialoge</a> für Netzwerk-Typen hinzugefügt.</li> <li>Teilweise spanische Ãbersetzung von Jose A. León.</li> </ul> - <h3><a href="https://www.stoutner.com/privacy-cell-1-0/">1.0</a> (version code 1)</h3> + <h3><a href="https://www.stoutner.com/privacy-cell-1-0/">1.0</a> (Version Code 1)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=13c6fd95ce6986c052fed7918576b77619dc9c2a">25 August 2021</a> - Mindest-API 30, Ziel-API 30.</p> <ul> <li>Erst-Veröffentlichung.</li> diff --git a/app/src/main/assets/de/explanations/antiquated_network.html b/app/src/main/assets/de/explanations/antiquated_network.html new file mode 100644 index 0000000..5dac071 --- /dev/null +++ b/app/src/main/assets/de/explanations/antiquated_network.html @@ -0,0 +1,37 @@ +<!-- + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. + + Translation 2022 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + + This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. + + Privacy Cell is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + 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. + + You should have received a copy of the GNU General Public License + along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. --> + +<html> + <head> + <meta charset="UTF-8"> + + <link rel="stylesheet" href="../../css/theme.css"> + + <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. --> + <meta name="color-scheme" content="light dark"> + </head> + + <body> + <p>You are connected to a cell phone network using antiquated protocols, which have multiple known vulnerabilities.</p> + + <p>2G networks have been <a href="https://www.eff.org/deeplinks/2022/01/victory-google-releases-disable-2g-feature-new-android-smartphones">decommissioned in most of the world</a>. + 3G networks are currently being decommissioned. Unless you know that the carrier in your area is running antiquated protocols, you should consider your device under active attack.</p> + </body> +</html> \ No newline at end of file diff --git a/app/src/main/assets/en/changelog.html b/app/src/main/assets/en/changelog.html index 38dadbc..1153bfa 100644 --- a/app/src/main/assets/en/changelog.html +++ b/app/src/main/assets/en/changelog.html @@ -1,5 +1,5 @@ <!-- - Copyright © 2021 Soren Stoutner <soren@stoutner.com>. + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. @@ -27,6 +27,13 @@ </head> <body> + <h3>1.7 (version code 8)</h3> + <p>24 March 2022 - minimum API 30, target API 31</p> + <ul> + <li>Add a warning when connecting to <a href="https://redmine.stoutner.com/issues/795">older, insecure networks</a>.</li> + <li>Add a <a href="https://redmine.stoutner.com/issues/774">protocols activity</a>.</li> + </ul> + <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (version code 7)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=2be052aa618f414a18d73f5075b3b3776180bee5">21 December 2021</a> - minimum API 30, target API 31</p> <ul> diff --git a/app/src/main/assets/es/changelog.html b/app/src/main/assets/es/changelog.html index 963141a..917f9fa 100644 --- a/app/src/main/assets/es/changelog.html +++ b/app/src/main/assets/es/changelog.html @@ -1,7 +1,7 @@ <!-- - Copyright © 2021 Soren Stoutner <soren@stoutner.com>. + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. - Translation 2021 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + Translation 2021-2022 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>. This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. @@ -29,6 +29,14 @@ </head> <body> + <h3>1.7 (versión del código 8)</h3> + <p>24 de marzo de 2022 - API mÃnimo 30, API objetivo 31</p> + <ul> + <li>Añadir una advertencia al conectarse a <a href="https://redmine.stoutner.com/issues/795">redes antiguas e inseguras</a>.</li> + <li>Añadir una <a href="https://redmine.stoutner.com/issues/774">actividad de protocolos</a>.</li> + <li>Traducción actualizada al español aportada por Jose A. León.</li> + </ul> + <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (versión del código 7)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=2be052aa618f414a18d73f5075b3b3776180bee5">21 de diciembre de 2021</a> - API mÃnimo 30, API objetivo 31</p> <ul> diff --git a/app/src/main/assets/es/explanations/antiquated_network.html b/app/src/main/assets/es/explanations/antiquated_network.html new file mode 100644 index 0000000..c1843a1 --- /dev/null +++ b/app/src/main/assets/es/explanations/antiquated_network.html @@ -0,0 +1,37 @@ +<!-- + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. + + Translation 2022 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + + This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. + + Privacy Cell is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + 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. + + You should have received a copy of the GNU General Public License + along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. --> + +<html> + <head> + <meta charset="UTF-8"> + + <link rel="stylesheet" href="../../css/theme.css"> + + <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. --> + <meta name="color-scheme" content="light dark"> + </head> + + <body> + <p>Está conectado a una red de telefonÃa móvil que utiliza protocolos obsoletos, que tienen múltiples vulnerabilidades conocidas.</p> + + <p>Las redes 2G han sido <a href="https://www.eff.org/deeplinks/2022/01/victory-google-releases-disable-2g-feature-new-android-smartphones">desmanteladas en la mayor parte del mundo</a>. + Las redes 3G se están retirando actualmente. A menos que sepa que el operador de su zona está utilizando protocolos obsolotos, deberÃa considerar que su dispositivo está bajo ataque activo.</p> + </body> +</html> \ No newline at end of file diff --git a/app/src/main/assets/es/licenses.html b/app/src/main/assets/es/licenses.html index dcd9838..3a606fa 100644 --- a/app/src/main/assets/es/licenses.html +++ b/app/src/main/assets/es/licenses.html @@ -44,22 +44,26 @@ <h3>Iconos</h3> <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> derivan de <code>security</code> y <code>5g</code>, - que son parte del <a href="https://material.io/icons/">set de iconos de Android Material</a> y se liberan bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. + que son parte del <a href="https://material.io/icons/">conjunto de iconos de Android Material</a> + y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. El texto completo de la licencia se muestra abajo. Copyright de modificaciones © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Las imágenes resultante se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p> <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> derivan de <code>security</code> y <code>warning_amber_rounded</code>, - que son parte del <a href="https://material.io/icons/">set de iconos de Android Material</a> y se liberan bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. + que son parte del <a href="https://material.io/icons/">conjunto de iconos de Android Material</a> + y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p> <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> derivan de <code>security</code> y <code>do_not_disturb</code>, - que son parte del <a href="https://material.io/icons/">set de iconos de Android Material</a> y se liberan bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. + que son parte del <a href="https://material.io/icons/">conjunto de iconos de Android Material</a> + y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p> - <p><img class="left" src="../images/antiquated_3g.svg"/> is derived from <code>security</code> and <code>3g_mobiledata_rounded</code>, - which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. - Modifications copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. - The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p> - <p>Los siguientes iconos vienen del <a href="https://material.io/icons/">set de iconos de Android Material</a>, + <p><img class="left" src="../images/antiquated_3g.svg"/> se deriva de <code>security</code> y <code>3g_mobiledata_rounded</code>, + que son parte del <a href="https://material.io/icons/">conjunto de iconos de Android Material</a> + y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. + Copyright de modificaciones © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p> + <p>Los siguientes iconos vienen del <a href="https://material.io/icons/">conjunto de iconos de Android Material</a>, que se liberan bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>. No se han modificado, salvo la información sobre el diseño, como el color y el tamaño. Algunos de ellos han sido renombrados para que coincidan con su uso en el código. Los iconos y nombres originales se muestran a continuación.</p> diff --git a/app/src/main/assets/fr/changelog.html b/app/src/main/assets/fr/changelog.html index c151d9a..c314e7b 100644 --- a/app/src/main/assets/fr/changelog.html +++ b/app/src/main/assets/fr/changelog.html @@ -29,6 +29,14 @@ </head> <body> + <h3>1.7 (version de code 8)</h3> + <p>24 March 2022 - API minimum 30, API cible 31</p> + <ul> + <li>Add a warning when connecting to <a href="https://redmine.stoutner.com/issues/795">older, insecure networks</a>.</li> + <li>Add a <a href="https://redmine.stoutner.com/issues/774">protocols activity</a>.</li> + <li>Mise à jour de la traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li> + </ul> + <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (version de code 7)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=2be052aa618f414a18d73f5075b3b3776180bee5">21 Décembre 2021</a> - API minimum 30, API cible 31</p> <ul> diff --git a/app/src/main/assets/fr/explanations/antiquated_network.html b/app/src/main/assets/fr/explanations/antiquated_network.html new file mode 100644 index 0000000..c5cdd96 --- /dev/null +++ b/app/src/main/assets/fr/explanations/antiquated_network.html @@ -0,0 +1,38 @@ +<!-- + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. + + Translation 2022 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + + This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. + + Privacy Cell is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + 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. + + You should have received a copy of the GNU General Public License + along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. --> + +<html> + <head> + <meta charset="UTF-8"> + + <link rel="stylesheet" href="../../css/theme.css"> + + <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. --> + <meta name="color-scheme" content="light dark"> + </head> + + <body> + <p>Vous êtes connecté à un réseau de téléphonie mobile utilisant des protocoles obsolètes, qui présentent de multiples vulnérabilités connues.</p> + + <p>Les réseaux 2G ont été décommissionnés <a href="https://www.eff.org/deeplinks/2022/01/victory-google-releases-disable-2g-feature-new-android-smartphones">dans la plupart des pays du monde</a>. + Les réseaux 3G sont actuellement en cours de décommissionnement. + à moins que vous ne sachiez que l'opérateur de votre région utilise des protocoles obsolètes, vous devez considérer que votre appareil fait l'objet d'une attaque active.</p> + </body> +</html> \ No newline at end of file diff --git a/app/src/main/assets/fr/licenses.html b/app/src/main/assets/fr/licenses.html index 9abd478..ddf7b86 100644 --- a/app/src/main/assets/fr/licenses.html +++ b/app/src/main/assets/fr/licenses.html @@ -44,24 +44,29 @@ <h3>Icônes</h3> <p><img class="left" src="../images/secure.svg"/> <img class="left" src="../images/secure_notification.svg"/> sont dérivés de <code>security</code> et de <code>5g</code>, - qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material</a> et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. - Le texte intégral de la licence est ci-dessous. Modifications copyright © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material</a> + et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. + Le texte intégral de la licence est ci-dessous. Les modifications font l'objet d'un copyright © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p> <p><img class="left" src="../images/insecure.svg"> <img class="left" src="../images/insecure_notification.svg"/> sont dérivés de <code>security</code> et de <code>warning_amber_rounded</code>, - qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material icon set</a> et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. - Modifications copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material</a> + et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. + Les modifications font l'objet d'un copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p> <p><img class="left" src="../images/antiquated.svg"/> <img class="left" src="../images/antiquated_notification.svg"/> sont dérivés de <code>security</code> et de <code>do_not_disturb</code>, - qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material icon set</a> et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. - Modifications copyright © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material</a> + et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. + Les modifications font l'objet d'un copyright © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p> - <p><img class="left" src="../images/antiquated_3g.svg"/> is derived from <code>security</code> and <code>3g_mobiledata_rounded</code>, - which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. - Modifications copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. - The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p> + <p><img class="left" src="../images/antiquated_3g.svg"/> est un dérivé de <code>security</code> et de <code>3g_mobiledata_rounded</code>, + qui font partie de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material</a> + et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. + Les modifications font l'objet d'un copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p> <p>Les icônes suivantes proviennent de l'ensemble d'icônes <a href="https://material.io/icons/">Android Material</a>, qui sont publiées sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>. - Elles sont inchangés, à l'exception des informations de mise en page comme la couleur et la taille. Certaines d'entre elles ont été renommées pour correspondre à leur utilisation dans le code. Les icônes et les noms originaux sont présentés ci-dessous.</p> + Elles sont inchangés, à l'exception des informations de mise en page comme la couleur et la taille. Certaines d'entre elles ont été renommées pour correspondre à leur utilisation dans le code. + Les icônes et les noms originaux sont présentés ci-dessous.</p> <p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p> <p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p> <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p> diff --git a/app/src/main/assets/it/changelog.html b/app/src/main/assets/it/changelog.html index 4e711d5..318b4c0 100644 --- a/app/src/main/assets/it/changelog.html +++ b/app/src/main/assets/it/changelog.html @@ -1,7 +1,7 @@ <!-- - Copyright © 2021 Soren Stoutner <soren@stoutner.com>. + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. - Translation 2021 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + Translation 2021-2022 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>. This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. @@ -29,6 +29,14 @@ </head> <body> + <h3>1.7 (versione codice 8)</h3> + <p>24 Marzo 2022 - minima API 30, target API 31</p> + <ul> + <li>Aggiunta di un avviso nel caso in cui ci si connetta a <a href="https://redmine.stoutner.com/issues/795">reti più vecchie e insicure</a>.</li> + <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/774">scheda relativa ai protocolli</a>.</li> + <li>Aggiornamento della traduzione in lingua Italiana fornito da Francesco Buratti.</li> + </ul> + <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (versione codice 7)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=2be052aa618f414a18d73f5075b3b3776180bee5">21 Dicembre 2021</a> - minima API 30, target API 31</p> <ul> diff --git a/app/src/main/assets/it/explanations/antiquated_network.html b/app/src/main/assets/it/explanations/antiquated_network.html new file mode 100644 index 0000000..06f6193 --- /dev/null +++ b/app/src/main/assets/it/explanations/antiquated_network.html @@ -0,0 +1,38 @@ +<!-- + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. + + Translation 2022 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>. + + This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. + + Privacy Cell is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + 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. + + You should have received a copy of the GNU General Public License + along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. --> + +<html> + <head> + <meta charset="UTF-8"> + + <link rel="stylesheet" href="../../css/theme.css"> + + <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. --> + <meta name="color-scheme" content="light dark"> + </head> + + <body> + <p>Il dispositivo è connesso ad una rete che utilizza protocolli antiquati che hanno molteplici vulnerabilità conosciute.</p> + + <p>Le reti 2G sono state <a href="https://www.eff.org/deeplinks/2022/01/victory-google-releases-disable-2g-feature-new-android-smartphones">abbandonate nella maggior parte del mondo</a>. + Le reti 3G sono attualmente in fase di dismissione. + Se non si è sicuri che l'operatore stia utilizzando protocolli antiquati nell'area si dovrebbe considerare il proprio dispositivo sotto attacco attivo.</p> + </body> +</html> \ No newline at end of file diff --git a/app/src/main/assets/it/licenses.html b/app/src/main/assets/it/licenses.html index 3894559..4ac32f1 100644 --- a/app/src/main/assets/it/licenses.html +++ b/app/src/main/assets/it/licenses.html @@ -55,10 +55,10 @@ che sono parte del <a href="https://material.io/icons/">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. Il copyright delle modifiche © 2016, 2021-2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Le immagini risultanti sono rilasciate sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p> - <p><img class="left" src="../images/antiquated_3g.svg"/> is derived from <code>security</code> and <code>3g_mobiledata_rounded</code>, - which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. - Modifications copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. - The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p> + <p><img class="left" src="../images/antiquated_3g.svg"/> è derivata da <code>security</code> e <code>3g_mobiledata_rounded</code>, + che sono parte del <a href="https://material.io/icons/">set di icone Android Material</a> e sono rilasciate sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. + Il copyright delle modifiche © 2016, 2022 appartiene a <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + L'immagine risultante è rilasciata sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p> <p>Le icone seguenti provengono dal <a href="https://material.io/icons/">set di icone Android Material</a>, che è rilasciato sotto la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>. Non sono state modificate ad eccezione delle informazioni del layout come il colore e le dimensioni. Alcune sono state rinominate per essere coerenti con il loro utilizzo nel codice. diff --git a/app/src/main/assets/ru/changelog.html b/app/src/main/assets/ru/changelog.html index 314d4ba..a784937 100644 --- a/app/src/main/assets/ru/changelog.html +++ b/app/src/main/assets/ru/changelog.html @@ -1,5 +1,5 @@ <!-- - Copyright © 2021 Soren Stoutner <soren@stoutner.com>. + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. @@ -27,6 +27,14 @@ </head> <body> + <h3>1.7 (код веÑÑии 8)</h3> + <p>24 Ð¼Ð°Ñ 2022 года - минималÑнÑй API 30, Ñелевой API 31</p> + <ul> + <li>Ðобавлено пÑедÑпÑеждение пÑи подклÑÑении к <a href="https://redmine.stoutner.com/issues/795">ÑÑÑаÑевÑим, небезопаÑнÑм ÑеÑÑм</a>.</li> + <li>Ðобавлена <a href="https://redmine.stoutner.com/issues/774">опÑÐ¸Ñ Ð¿ÑоÑоколиÑованиÑ</a>.</li> + <li>ÐеÑвÑй полнÑй пеÑевод на ÑÑÑÑкий ÑзÑк.</li> + </ul> + <h3><a href="https://www.stoutner.com/privacy-cell-1-6/">1.6</a> (код веÑÑии 7)</h3> <p><a href="https://gitweb.stoutner.com/?p=PrivacyCell.git;a=commitdiff;h=2be052aa618f414a18d73f5075b3b3776180bee5">21 декабÑÑ 2021 года</a> - минималÑнÑй API 30, Ñелевой API 31</p> <ul> diff --git a/app/src/main/assets/ru/explanations/antiquated_network.html b/app/src/main/assets/ru/explanations/antiquated_network.html new file mode 100644 index 0000000..9efabe4 --- /dev/null +++ b/app/src/main/assets/ru/explanations/antiquated_network.html @@ -0,0 +1,36 @@ +<!-- + Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>. + + This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. + + Privacy Cell is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + 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. + + You should have received a copy of the GNU General Public License + along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. --> + +<html> + <head> + <meta charset="UTF-8"> + + <link rel="stylesheet" href="../../css/theme.css"> + + <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. --> + <meta name="color-scheme" content="light dark"> + </head> + + <body> + <p>ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº ÑеÑи ÑоÑовой ÑвÑзи Ñ Ð¸ÑполÑзованием ÑÑÑаÑевÑÐ¸Ñ Ð¿ÑоÑоколов, коÑоÑÑе имеÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво извеÑÑнÑÑ ÑÑзвимоÑÑей.</p> + + <p>СеÑи 2G бÑли вÑÐ²ÐµÐ´ÐµÐ½Ñ <a href="https://www.eff.org/deeplinks/2022/01/victory-google-releases-disable-2g-feature-new-android-smartphones">из ÑкÑплÑаÑаÑии в болÑÑинÑÑве ÑÑÑан миÑа</a>. + СеÑи 3G в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð²ÑводÑÑÑÑ Ð¸Ð· ÑкÑплÑаÑаÑии. + ÐÑли Ð²Ñ Ð½Ðµ знаеÑе, ÑÑо опеÑаÑÐ¾Ñ ÑвÑзи в ваÑем Ñегионе иÑполÑзÑÐµÑ ÑÑÑаÑевÑие пÑоÑоколÑ, вам ÑледÑÐµÑ ÑÑиÑаÑÑ, ÑÑо ваÑе ÑÑÑÑойÑÑво подвеÑгаеÑÑÑ Ð°ÐºÑивной аÑаке.</p> + </body> +</html> \ No newline at end of file diff --git a/app/src/main/assets/ru/licenses.html b/app/src/main/assets/ru/licenses.html index be0d334..a45c0e7 100644 --- a/app/src/main/assets/ru/licenses.html +++ b/app/src/main/assets/ru/licenses.html @@ -53,10 +53,10 @@ коÑоÑÑе ÑвлÑÑÑÑÑ ÑаÑÑÑÑ Ð½Ð°Ð±Ð¾Ñа знаÑков <a href="https://material.io/icons/">Android Material</a> и вÑпÑÑÐµÐ½Ñ Ð¿Ð¾Ð´ <a href ="https://www.apache.org/licenses/LICENSE-2.0">лиÑензией Apache 2.0</a>. ÐодиÑикаÑии авÑоÑÑÐºÐ¸Ñ Ð¿Ñав © 2016, 2021-2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. ÐолÑÑивÑиеÑÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²ÑпÑÑкаÑÑÑÑ Ð¿Ð¾Ð´ <a href="https://www.gnu.org/licenses/gpl-3.0.html">лиÑензией GPLv3+</a>.</p> - <p><img class="left" src="../images/antiquated_3g.svg"/> is derived from <code>security</code> and <code>3g_mobiledata_rounded</code>, - which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. - Modifications copyright © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. - The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p> + <p><img class="left" src="../images/antiquated_3g.svg"/> ÑвлÑеÑÑÑ Ð¿Ñоизводной Ð¾Ñ <code>security</code> и <code>3g_mobiledata_rounded</code>, + коÑоÑÑе ÑвлÑÑÑÑÑ ÑаÑÑÑÑ Ð½Ð°Ð±Ð¾Ñа знаÑков <a href="https://material.io/icons/">Android Material</a> и вÑпÑÑÐµÐ½Ñ Ð¿Ð¾Ð´ <a href ="https://www.apache.org/licenses/LICENSE-2.0">лиÑензией Apache 2.0</a>. + ÐодиÑикаÑии авÑоÑÑÐºÐ¸Ñ Ð¿Ñав © 2016, 2022 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. + ÐолÑÑивÑееÑÑ Ð¸Ð·Ð¾Ð±Ñажение вÑпÑÑкаеÑÑÑ Ð¿Ð¾Ð´ <a href="https://www.gnu.org/licenses/gpl-3.0.html">лиÑензией GPLv3+</a>.</p> <p>СледÑÑÑие знаÑки взÑÑÑ Ð¸Ð· набоÑа знаÑков <a href="https://material.io/icons/">Android Material</a>, коÑоÑÑй вÑпÑÑен под <a href ="https://www.apache.org/licenses/LICENSE-2.0">лиÑензией Apache 2.0</a>. Ðни не изменилиÑÑ, за иÑклÑÑением инÑоÑмаÑии о макеÑе, Ñакой как ÑÐ²ÐµÑ Ð¸ ÑазмеÑ. ÐекоÑоÑÑе из Ð½Ð¸Ñ Ð±Ñли пеÑеименованÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ Ð¸Ñ ÑооÑвеÑÑÑвие иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² коде. 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 1a926fe..8a5912f 100644 --- a/app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt +++ b/app/src/main/java/com/stoutner/privacycell/activities/ProtocolsActivity.kt @@ -31,6 +31,7 @@ import androidx.preference.PreferenceManager import com.stoutner.privacycell.R import com.stoutner.privacycell.adapters.ProtocolArrayAdapter +import com.stoutner.privacycell.dataclasses.Protocol import com.stoutner.privacycell.dialogs.WebViewDialog class ProtocolsActivity : AppCompatActivity() { @@ -65,42 +66,42 @@ class ProtocolsActivity : AppCompatActivity() { actionBar.setDisplayHomeAsUpEnabled(true) // Create a protocol array list. - val protocolArrayList = ArrayList<Pair<String, Boolean>>() + val protocolArrayList = ArrayList<Protocol>() // Populate the protocol array list. Headers are followed by `true`. - protocolArrayList.add(Pair(getString(R.string.protocol_2g), true)) - protocolArrayList.add(Pair(getString(R.string.cdma_detail), false)) - protocolArrayList.add(Pair(getString(R.string.gsm_detail), false)) - protocolArrayList.add(Pair(getString(R.string.iden_detail), false)) - protocolArrayList.add(Pair(getString(R.string.gprs_detail), false)) - protocolArrayList.add(Pair(getString(R.string.edge_detail), false)) - - protocolArrayList.add(Pair(getString(R.string.protocol_3g), true)) - protocolArrayList.add(Pair(getString(R.string.rtt_detail), false)) - protocolArrayList.add(Pair(getString(R.string.evdo_0_detail), false)) - protocolArrayList.add(Pair(getString(R.string.evdo_a_detail), false)) - protocolArrayList.add(Pair(getString(R.string.evdo_b_detail), false)) - protocolArrayList.add(Pair(getString(R.string.ehrpd_detail), false)) - protocolArrayList.add(Pair(getString(R.string.umts_detail), false)) - protocolArrayList.add(Pair(getString(R.string.td_scdma_detail), false)) - protocolArrayList.add(Pair(getString(R.string.hsdpa_detail), false)) - protocolArrayList.add(Pair(getString(R.string.hsupa_detail), false)) - protocolArrayList.add(Pair(getString(R.string.hspa_detail), false)) - protocolArrayList.add(Pair(getString(R.string.hspap_detail), false)) - - protocolArrayList.add(Pair(getString(R.string.protocol_4g), true)) - protocolArrayList.add(Pair(getString(R.string.lte_detail), false)) - protocolArrayList.add(Pair(getString(R.string.lte_ca_detail), false)) - protocolArrayList.add(Pair(getString(R.string.lte_advanced_pro_detail), false)) - protocolArrayList.add(Pair(getString(R.string.nr_nsa_detail), false)) - protocolArrayList.add(Pair(getString(R.string.nr_nsa_mmwave_detail), false)) - - protocolArrayList.add(Pair(getString(R.string.protocol_5g), true)) - protocolArrayList.add(Pair(getString(R.string.nr_detail), false)) - protocolArrayList.add(Pair(getString(R.string.nr_advanced_detail), false)) - - protocolArrayList.add(Pair(getString(R.string.protocol_other), true)) - protocolArrayList.add(Pair(getString(R.string.iwlan_detail), false)) + protocolArrayList.add(Protocol(getString(R.string.protocol_2g), isHeader = true, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.cdma_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.gsm_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.iden_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.gprs_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.edge_detail), isHeader = false, isAdditionalNetworkInfo = false)) + + protocolArrayList.add(Protocol(getString(R.string.protocol_3g), isHeader = true, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.rtt_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.evdo_0_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.evdo_a_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.evdo_b_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.ehrpd_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.umts_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.td_scdma_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.hsdpa_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.hsupa_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.hspa_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.hspap_detail), isHeader = false, isAdditionalNetworkInfo = false)) + + protocolArrayList.add(Protocol(getString(R.string.protocol_4g), isHeader = true, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.lte_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.lte_ca_detail), isHeader = false, isAdditionalNetworkInfo = true)) + protocolArrayList.add(Protocol(getString(R.string.lte_advanced_pro_detail), isHeader = false, isAdditionalNetworkInfo = true)) + protocolArrayList.add(Protocol(getString(R.string.nr_nsa_detail), isHeader = false, isAdditionalNetworkInfo = true)) + protocolArrayList.add(Protocol(getString(R.string.nr_nsa_mmwave_detail), isHeader = false, isAdditionalNetworkInfo = true)) + + protocolArrayList.add(Protocol(getString(R.string.protocol_5g), isHeader = true, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.nr_detail), isHeader = false, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.nr_advanced_detail), isHeader = false, isAdditionalNetworkInfo = true)) + + protocolArrayList.add(Protocol(getString(R.string.protocol_other), isHeader = true, isAdditionalNetworkInfo = false)) + protocolArrayList.add(Protocol(getString(R.string.iwlan_detail), isHeader = false, isAdditionalNetworkInfo = false)) // Instantiate the protocol array adapter. val protocolArrayAdapter = ProtocolArrayAdapter(this, protocolArrayList) diff --git a/app/src/main/java/com/stoutner/privacycell/adapters/ProtocolArrayAdapter.kt b/app/src/main/java/com/stoutner/privacycell/adapters/ProtocolArrayAdapter.kt index 77576ac..54bfd65 100644 --- a/app/src/main/java/com/stoutner/privacycell/adapters/ProtocolArrayAdapter.kt +++ b/app/src/main/java/com/stoutner/privacycell/adapters/ProtocolArrayAdapter.kt @@ -27,11 +27,15 @@ import android.widget.ArrayAdapter import android.widget.TextView import com.stoutner.privacycell.R +import com.stoutner.privacycell.dataclasses.Protocol -class ProtocolArrayAdapter(context: Context, protocolArrayList: ArrayList<Pair<String, Boolean>>) : ArrayAdapter<Pair<String, Boolean>>(context, 0, protocolArrayList) { +class ProtocolArrayAdapter(context: Context, protocolArrayList: ArrayList<Protocol>) : ArrayAdapter<Protocol>(context, 0, protocolArrayList) { override fun getView(position: Int, convertView: View?, parent: ViewGroup): View { + // Get a handle for the protocol. + val protocol = getItem(position)!! + // Create a populated view and inflate the layout. - val populatedView = if (getItem(position)!!.second) { // The protocol is a header entry. + val populatedView = if (protocol.isHeader) { // The protocol is a header entry. LayoutInflater.from(context).inflate(R.layout.protocol_header_textview, parent, false) } else { // The protocol is not a header entry. LayoutInflater.from(context).inflate(R.layout.protocol_item_textview, parent, false) @@ -41,7 +45,12 @@ class ProtocolArrayAdapter(context: Context, protocolArrayList: ArrayList<Pair<S val textView = populatedView.findViewById<TextView>(R.id.textview) // Populate the text view with the corresponding item from the protocol array list. - textView.text = getItem(position)!!.first + textView.text = protocol.protocolName + + // Change the text view background if the protocol is additional network info. + if (protocol.isAdditionalNetworkInfo) { + textView.setBackgroundColor(context.getColor(R.color.additional_network_info)) + } // Return the populated view. return populatedView diff --git a/app/src/main/java/com/stoutner/privacycell/dataclasses/Protocol.kt b/app/src/main/java/com/stoutner/privacycell/dataclasses/Protocol.kt new file mode 100644 index 0000000..7118473 --- /dev/null +++ b/app/src/main/java/com/stoutner/privacycell/dataclasses/Protocol.kt @@ -0,0 +1,23 @@ +/* + * Copyright © 2022 Soren Stoutner <soren@stoutner.com>. + * + * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>. + * + * Privacy Cell is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * 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. + * + * You should have received a copy of the GNU General Public License + * along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. + */ + +package com.stoutner.privacycell.dataclasses + +// Define the Protocol data class. +class Protocol(val protocolName: String, val isHeader: Boolean, val isAdditionalNetworkInfo: Boolean) \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 1028db8..6b9f847 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -32,6 +32,9 @@ <!-- Text views. The `\n\n` code inserts a line break and should be preserved in translations. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting. The `%1$s` code inserts variables into the displayed text and should be preserved in translation. --> + <string name="secure_protocols">Su dispositivo está conectado a una red que utiliza protocolos seguros.\n\nEs seguro contra los ataques man-in-the-middle de stingray IMSI.</string> + <string name="insecure_protocols">Su dispositivo está conectado a una red que utiliza protocolos inseguros.\n\nNo es seguro contra los ataques man-in-the-middlede stingray IMSI.</string> + <string name="antiquated_protocols">Su dispositivo está conectado a una red que utiliza protocolos obsoletos.\n\nEstá expuesto a numerosas vulnerabilidades de seguridad.</string> <string name="voice_network">Red de voz: \u0020 %1$s</string> <string name="data_network">Red de datos: \u0020 %1$s</string> <string name="additional_network_info">Información adicional sobre la red: \u0020 %1$s</string> @@ -120,6 +123,7 @@ <!-- Dialogs. --> <string name="stingrays">Stingrays</string> + <string name="antiquated_network_title">Red obsoleta</string> <string name="close">Cerrar</string> <!-- Settings. --> @@ -128,6 +132,10 @@ <string name="realtime_monitoring_summary">Coloca un icono en la barra de estado que monitoriza la red celular.</string> <string name="secure_network_notification">Notificación de red segura</string> <string name="insecure_network_notification">Notificación de red insegura</string> + <string name="antiquated_network_notification">Notificación de red obsoleta</string> + <string name="consider_3g_antiquated">Considera obsoleto 3G</string> + <string name="consider_3g_antiquated_summary">Considera los protocolos 3G como obsoletos. En un futuro esto se convertirá en el valor por defecto. + Al cambiar esta configuración se reiniciará Privacy Cell.</string> <string name="interface_title">Interfaz</string> <string name="bottom_app_bar">Barra inferior de app</string> <string name="bottom_app_bar_summary">Mueve la barra de aplicaciones a la parte inferior de la pantalla. Al cambiar esta configuración se reiniciará Privacy Cell.</string> @@ -145,9 +153,13 @@ <!-- Notifications. --> <string name="secure">Seguro</string> <string name="insecure">Inseguro</string> + <string name="antiquated">Obsoleto</string> <string name="secure_network">Estás conectado a una red segura.</string> + <string name="insecure_network">Está conectado a una red insegura.</string> + <string name="antiquated_network">Está conectado a una red obsoleta.</string> <string name="unknown_network">La seguridad de la red es desconocida.</string> <string name="secure_network_channel">Red segura</string> <string name="insecure_network_channel">Red insegura</string> + <string name="antiquated_network_channel">Red anticuada</string> <string name="unknown_network_channel">Red desconocida</string> </resources> \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 0dfa7c2..2e24f1a 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -32,6 +32,10 @@ <!-- Text views. The `\n\n` code inserts a line break and should be preserved in translations. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting. The `%1$s` code inserts variables into the displayed text and should be preserved in translation. --> + <string name="secure_protocols">Votre appareil est connecté à un réseau utilisant des protocoles sécurisés.\n\nIl est protégé contre les attaques de type "man-in-the-middle" par des IMSI catchers.</string> + <string name="insecure_protocols">Votre appareil est connecté à un réseau utilisant des protocoles non sécurisés. + \n\nIl n\'est pas protégé contre les attaques de type "man-in-the-middle" par des IMSI catchers.</string> + <string name="antiquated_protocols">Votre appareil est connecté à un réseau utilisant des protocoles obsolètes.\n\nIl est exposé à de nombreuses failles de sécurité.</string> <string name="voice_network">Réseau voix : \u0020 %1$s</string> <string name="data_network">Réseau de données : \u0020 %1$s</string> <string name="additional_network_info">Informations réseau additionnelles : \u0020 %1$s</string> @@ -120,6 +124,7 @@ <!-- Dialogs. --> <string name="stingrays">IMSI-catcher</string> + <string name="antiquated_network_title">Réseau obsolète</string> <string name="close">Fermer</string> <!-- Settings. --> @@ -128,9 +133,12 @@ <string name="realtime_monitoring_summary">Placez une icône dans la barre d\'état qui surveille le réseau cellulaire.</string> <string name="secure_network_notification">Notification de réseau sécurisé</string> <string name="insecure_network_notification">Notification de réseau non sécurisé</string> + <string name="antiquated_network_notification">Notification de réseau obsolète</string> + <string name="consider_3g_antiquated">Considérer la 3G comme obsolète</string> + <string name="consider_3g_antiquated_summary">Considérez les protocoles 3G comme désuets. A l\'avenir, cela deviendra la valeur par défaut. Changer ce paramètre redémarrera Privacy Cell.</string> <string name="interface_title">Interface</string> <string name="bottom_app_bar">Barre d\'apps inférieure</string> - <string name="bottom_app_bar_summary">Déplacer la barre d\'apps en bas de l\'écran. La modification de ce paramètre entraîne le redémarrage de Privacy Cell.</string> + <string name="bottom_app_bar_summary">Déplacer la barre d\'apps en bas de l\'écran. Changer ce paramètre redémarrera Privacy Cell.</string> <!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting. The `%1$s` code inserts variables into the displayed text and should be preserved in translation.--> @@ -145,9 +153,13 @@ <!-- Notifications. --> <string name="secure">Sécurisé</string> <string name="insecure">Non-sécurisé</string> + <string name="antiquated">Obsolète</string> <string name="secure_network">Vous êtes connecté à un réseau sécurisé.</string> + <string name="insecure_network">Vous êtes connecté à un réseau non sécurisé.</string> + <string name="antiquated_network">Vous êtes connecté à un réseau obsolète.</string> <string name="unknown_network">La sécurité du réseau est inconnue.</string> <string name="secure_network_channel">Réseau sécurisé</string> <string name="insecure_network_channel">Réseau non-sécurisé</string> + <string name="antiquated_network_channel">Réseau obsolète</string> <string name="unknown_network_channel">Réseau inconnu</string> </resources> \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index ee7e1eb..54689e8 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -32,6 +32,9 @@ <!-- Text views. The `\n\n` code inserts a line break and should be preserved in translations. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting. The `%1$s` code inserts variables into the displayed text and should be preserved in translation. --> + <string name="secure_protocols">Il tuo dispositivo è connesso ad una rete che utilizza protocolli sicuri.\n\nE\' sicura nei confronti di attacchi di tipo stingray IMSI man-in-the-middle.</string> + <string name="insecure_protocols">Il tuo dispositivo è connesso ad una rete che utilizza protocolli non sicuri.\n\nNon è sicura nei confronti di attacchi di tipo stingray IMSI man-in-the-middle.</string> + <string name="antiquated_protocols">Il tuo dispositivo è connesso ad una rete che utilizza protocolli antiquati.\n\nE\' esposta a numerose vulnerabilità della sicurezza.</string> <string name="voice_network">Rete voce: \u0020 %1$s</string> <string name="data_network">Rete dati: \u0020 %1$s</string> <string name="additional_network_info">Informazioni aggiuntive sulla rete: \u0020 %1$s</string> @@ -120,6 +123,7 @@ <!-- Dialogs. --> <string name="stingrays">Stingray</string> + <string name="antiquated_network_title">Rete Antiquata</string> <string name="close">Chiudi</string> <!-- Settings. --> @@ -128,6 +132,10 @@ <string name="realtime_monitoring_summary">Aggiunge un\'icona nella barra di stato che monitora la rete cellulare.</string> <string name="secure_network_notification">Notifica di rete sicura</string> <string name="insecure_network_notification">Notifica di rete insicura</string> + <string name="antiquated_network_notification">Notifiche di Rete Antiquata</string> + <string name="consider_3g_antiquated">Considera il 3G come antiquato</string> + <string name="consider_3g_antiquated_summary">Considera il protocollo 3G come antiquato. Ad un certo punto in futuro questa impostazione sarà quella di default. + La modifica di questa impostazione provocherà il riavvio di Privacy Cell.</string> <string name="interface_title">Interfaccia</string> <string name="bottom_app_bar">Barra dell\'app in basso</string> <string name="bottom_app_bar_summary">Sposta la barra dell\'app nella parte inferiore dello schermo. La modifica di questa impostazione provoca il riavvio di Privacy Cell.</string> @@ -145,9 +153,13 @@ <!-- Notifications. --> <string name="secure">Sicura</string> <string name="insecure">Insicura</string> + <string name="antiquated">Antiquata</string> <string name="secure_network">Sei connesso ad una rete sicura.</string> + <string name="insecure_network">Sei connesso ad una rete non sicura.</string> + <string name="antiquated_network">Sei connesso ad una rete antiquata.</string> <string name="unknown_network">Il livello di sicurezza della rete è sconosciuto.</string> <string name="secure_network_channel">Rete sicura</string> <string name="insecure_network_channel">Rete insicura</string> + <string name="antiquated_network_channel">Rete Antiquata</string> <string name="unknown_network_channel">Rete sconosciuta</string> </resources> \ No newline at end of file diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml index 16f3a88..fe387b1 100644 --- a/app/src/main/res/values-night/colors.xml +++ b/app/src/main/res/values-night/colors.xml @@ -20,6 +20,7 @@ <resources> <!-- Nicknamed colors. --> + <color name="additional_network_info">@color/gray_825</color> <color name="blue_icon">@color/violet_500</color> <color name="blue_text">@color/violet_500</color> <color name="icon_disabled">@color/gray_500</color> @@ -30,35 +31,4 @@ <color name="red_notification_icon">@color/red_900</color> <color name="red_text">@color/salmon</color> <color name="yellow_notification_icon">@color/yellow_700</color> - - <!-- Raw colors. --> - <color name="black">#FF000000</color> - - <color name="blue_500">#FF2196F3</color> - <color name="blue_700">#FF1976D2</color> - <color name="blue_900">#FF0D47A1</color> - - <color name="gray_425">#FFB7B7B7</color> - <color name="gray_500">#FF9E9E9E</color> - <color name="gray_600">#FF757575</color> - <color name="gray_700">#FF616161</color> - <color name="gray_925">#FF202020</color> - - <color name="red_600">#FFE53935</color> - <color name="red_700">#FFD32F2F</color> - <color name="red_900">#FFB71C1C</color> - - <color name="salmon">#FFFC684E</color> - - <color name="soft_red">#FFC73625</color> - - <color name="yellow_700">#FFFBC02D</color> - <color name="yellow_900">#FFF57F17</color> - - <color name="violet_500">#FF8AB4F8</color> - <color name="violet_700">#FF5785C5</color> - - <color name="white">#FFFFFFFF</color> - - <color name="transparent">#00000000</color> </resources> \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 47dcbb1..2b2ec2b 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -30,6 +30,9 @@ <!-- Text views. The `\n\n` code inserts a line break and should be preserved in translations. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting. The `%1$s` code inserts variables into the displayed text and should be preserved in translation. --> + <string name="secure_protocols">ÐаÑе ÑÑÑÑойÑÑво подклÑÑено к ÑеÑи Ñ Ð¸ÑполÑзованием безопаÑнÑÑ Ð¿ÑоÑоколов.\n\nÐÑ Ð·Ð°ÑиÑÐµÐ½Ñ Ð¾Ñ Ð»Ð¾Ð²ÑÑки IMSI (аÑак Ñипа "Ñеловек поÑеÑедине").</string> + <string name="insecure_protocols">ÐаÑе ÑÑÑÑойÑÑво подклÑÑено к ÑеÑи Ñ Ð¸ÑполÑзованием небезопаÑнÑÑ Ð¿ÑоÑоколов.\n\nÐÑ Ð½Ðµ заÑиÑÐµÐ½Ñ Ð¾Ñ Ð»Ð¾Ð²ÑÑки IMSI (аÑак Ñипа "Ñеловек поÑеÑедине").</string> + <string name="antiquated_protocols">ÐаÑе ÑÑÑÑойÑÑво подклÑÑено к ÑеÑи Ñ Ð¸ÑполÑзованием ÑÑÑаÑевÑÐ¸Ñ Ð¿ÑоÑоколов.\n\nÐÑ Ð¿Ð¾Ð´Ð²ÐµÑÐ¶ÐµÐ½Ñ Ð¼Ð½Ð¾Ð³Ð¾ÑиÑленнÑм ÑÑзвимоÑÑÑм безопаÑноÑÑи.</string> <string name="voice_network">СеÑÑ Ð³Ð¾Ð»Ð¾Ñовой ÑвÑзи: \u0020 %1$s</string> <string name="data_network">СеÑÑ Ð¿ÐµÑедаÑи даннÑÑ : \u0020 %1$s</string> <string name="additional_network_info">ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑеÑи: \u0020 %1$s</string> @@ -118,6 +121,7 @@ <!-- Dialogs. --> <string name="stingrays">Stingrays</string> + <string name="antiquated_network_title">УÑÑаÑевÑÐ°Ñ ÑеÑÑ</string> <string name="close">ÐакÑÑÑÑ</string> <!-- Settings. --> @@ -126,6 +130,9 @@ <string name="realtime_monitoring_summary">ÐомеÑÑиÑÑ Ð² ÑÑÑÐ¾ÐºÑ ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð½Ð°Ñок Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑоÑовой ÑеÑи.</string> <string name="secure_network_notification">Уведомление о безопаÑной ÑеÑи</string> <string name="insecure_network_notification">Уведомление о небезопаÑной ÑеÑи</string> + <string name="antiquated_network_notification">ÐповеÑение об ÑÑÑаÑевÑей ÑеÑи</string> + <string name="consider_3g_antiquated">СÑиÑаÑÑ 3G ÑÑÑаÑевÑей</string> + <string name="consider_3g_antiquated_summary">СÑиÑаÑÑ Ð¿ÑоÑÐ¾ÐºÐ¾Ð»Ñ 3G ÑÑÑаÑевÑими. РбÑдÑÑем ÑÑо ÑÑÐ°Ð½ÐµÑ ÑÑÑановкой по ÑмолÑаниÑ. Ðзменение ÑÑой наÑÑÑойки пÑÐ¸Ð²ÐµÐ´ÐµÑ Ðº пеÑезапÑÑÐºÑ Privacy Cell.</string> <string name="interface_title">ÐнÑеÑÑейÑ</string> <string name="bottom_app_bar">ÐÐ°Ð½ÐµÐ»Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð½Ð¸Ð·Ñ</string> <string name="bottom_app_bar_summary">ÐеÑемеÑÑиÑÑ Ð¿Ð°Ð½ÐµÐ»Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² нижнÑÑ ÑаÑÑÑ ÑкÑана. Ðзменение ÑÑой наÑÑÑойки пÑÐ¸Ð²ÐµÐ´ÐµÑ Ðº пеÑезапÑÑÐºÑ Privacy Cell.</string> @@ -143,9 +150,13 @@ <!-- Notifications. --> <string name="secure">ÐезопаÑна</string> <string name="insecure">ÐебезопаÑна</string> + <string name="antiquated">УÑÑаÑевÑаÑ</string> <string name="secure_network">ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº безопаÑной ÑеÑи.</string> + <string name="insecure_network">ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº небезопаÑной ÑеÑи.</string> + <string name="antiquated_network">ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº ÑÑÑаÑевÑей ÑеÑи.</string> <string name="unknown_network">ÐезопаÑноÑÑÑ ÑеÑи не опÑеделена.</string> <string name="secure_network_channel">ÐезопаÑÐ½Ð°Ñ ÑеÑÑ</string> <string name="insecure_network_channel">ÐебезопаÑÐ½Ð°Ñ ÑеÑÑ</string> + <string name="antiquated_network_channel">УÑÑаÑевÑÐ°Ñ ÑеÑÑ</string> <string name="unknown_network_channel">ÐеизвеÑÑÐ½Ð°Ñ ÑеÑÑ</string> </resources> \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 87a0154..a26fc5c 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -20,6 +20,7 @@ <resources> <!-- Nicknamed colors. --> + <color name="additional_network_info">@color/gray_200</color> <color name="blue_icon">@color/blue_700</color> <color name="blue_text">@color/blue_700</color> <color name="icon_disabled">@color/gray_600</color> @@ -37,14 +38,22 @@ <color name="black">#FF000000</color> + <color name="blue_50">#FFE3F2FD</color> <color name="blue_500">#FF2196F3</color> <color name="blue_700">#FF1976D2</color> <color name="blue_900">#FF0D47A1</color> + <color name="gray_50">#FFFAFAFA</color> + <color name="gray_100">#FFF5F5F5</color> + <color name="gray_200">#FFEEEEEE</color> <color name="gray_425">#FFB7B7B7</color> <color name="gray_500">#FF9E9E9E</color> <color name="gray_600">#FF757575</color> <color name="gray_700">#FF616161</color> + <color name="gray_800">#FF424242</color> + <color name="gray_825">#FF383838</color> + <color name="gray_850">#FF323232</color> + <color name="gray_900">#FF212121</color> <color name="gray_925">#FF202020</color> <color name="lime_a200">#FFEEFF41</color> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 17356f3..648a078 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -136,10 +136,10 @@ <string name="insecure_network_notification">Insecure network notification</string> <string name="antiquated_network_notification">Antiquated network notification</string> <string name="consider_3g_antiquated">Consider 3G antiquated</string> - <string name="consider_3g_antiquated_summary">Consider the 3G protocols to be antiquated. At a future point this will become the default. Changing this setting will restart Privacy Cell.</string> + <string name="consider_3g_antiquated_summary">Consider the 3G protocols to be antiquated. At a future point this will become the default. Changing this setting will restart Privacy Cell.</string> <string name="interface_title">Interface</string> <string name="bottom_app_bar">Bottom app bar</string> - <string name="bottom_app_bar_summary">Move the app bar to the bottom of the screen. Changing this setting will restart Privacy Cell.</string> + <string name="bottom_app_bar_summary">Move the app bar to the bottom of the screen. Changing this setting will restart Privacy Cell.</string> <!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting. The `%1$s` code inserts variables into the displayed text and should be preserved in translation.--> diff --git a/fastlane/metadata/android/de-DE/changelogs/8.txt b/fastlane/metadata/android/de-DE/changelogs/8.txt new file mode 100644 index 0000000..5ffb273 --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/8.txt @@ -0,0 +1,3 @@ +⢠Warnung bei Verbindungen zu älteren, unsicheren Netzwerken hinzugefügt. +⢠Protokoll-Ansicht hinzugefügt. +⢠Teilweise deutsche Ãbersetzung von Bernhard G. Keller. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/8.txt b/fastlane/metadata/android/en-US/changelogs/8.txt new file mode 100644 index 0000000..709c095 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/8.txt @@ -0,0 +1,2 @@ +⢠Add a warning when connecting to older, insecure networks. +⢠Add a protocols activity. \ No newline at end of file diff --git a/fastlane/metadata/android/es-ES/changelogs/8.txt b/fastlane/metadata/android/es-ES/changelogs/8.txt new file mode 100644 index 0000000..b545f50 --- /dev/null +++ b/fastlane/metadata/android/es-ES/changelogs/8.txt @@ -0,0 +1,3 @@ +⢠Añadir una advertencia al conectarse a redes antiguas e inseguras. +⢠Añadir una actividad de protocolos. +⢠Traducción actualizada al español aportada por Jose A. León. \ No newline at end of file diff --git a/fastlane/metadata/android/es-ES/full_description.txt b/fastlane/metadata/android/es-ES/full_description.txt index 42964a7..9049de9 100644 --- a/fastlane/metadata/android/es-ES/full_description.txt +++ b/fastlane/metadata/android/es-ES/full_description.txt @@ -1,3 +1,5 @@ Privacy Cell es una pequeña aplicación que muestra la información del protocolo del teléfono móvil. -En el momento de escribir este artÃculo, muchas redes de telefonÃa móvil están cambiando de 4G (4ª generación) a redes 5G. Los protocolos de la red 5G se diseñaron especÃficamente para proteger contra algunas de las inseguridades conocidas de los protocolos más antiguos, incluidas las que permitÃan a los stingrays (captadores de IMSI) realizar ataques man-in-the-middle en las redes de telefonÃa móvil. Para facilitar el despliegue y la retrocompatibilidad, las redes 4G y 5G pueden funcionar juntas en lo que se conoce como modo 5G NR (New Radio) NSA (Non-Standalone). Esto utiliza la red 4G para el canal de control y la red 5G para la comunicación de datos. Sin embargo, el 5G NR NSA no proporciona protección contra los stingrays. Android tiene acceso a toda la información que necesita para saber si está conectado a una red 5G NR NSA o a una red 5G NR SA (Standalone), pero no muestra esa información al usuario. El objetivo de Privacy Cell es facilitar el acceso a esa información. \ No newline at end of file +En el momento de escribir este artÃculo, muchas redes de telefonÃa móvil están cambiando de 4G (4ª generación) a redes 5G. Los protocolos de la red 5G se diseñaron especÃficamente para proteger contra algunas de las inseguridades conocidas de los protocolos más antiguos, incluidas las que permitÃan a los stingrays (captadores de IMSI) realizar ataques man-in-the-middle en las redes de telefonÃa móvil. Para facilitar el despliegue y la retrocompatibilidad, las redes 4G y 5G pueden funcionar juntas en lo que se conoce como modo 5G NR (New Radio) NSA (Non-Standalone). Esto utiliza la red 4G para el canal de control y la red 5G para la comunicación de datos. Sin embargo, el 5G NR NSA no proporciona protección contra los stingrays. Android tiene acceso a toda la información que necesita para saber si está conectado a una red 5G NR NSA o a una red 5G NR SA (Standalone), pero no muestra esa información al usuario. El objetivo de Privacy Cell es facilitar el acceso a esa información. + +Privacy Cell también puede advertirle cuando esté conectado a redes 2G y 3G obsoletas. \ No newline at end of file diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/01-SecureNetwork-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/01-SecureNetwork-es.png new file mode 100644 index 0000000..a0a8a91 Binary files /dev/null and b/fastlane/metadata/android/es-ES/images/phoneScreenshots/01-SecureNetwork-es.png differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/01-Standalone5G-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/01-Standalone5G-es.png deleted file mode 100644 index 03cb9a5..0000000 Binary files a/fastlane/metadata/android/es-ES/images/phoneScreenshots/01-Standalone5G-es.png and /dev/null differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/02-Danger-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/02-Danger-es.png deleted file mode 100644 index 4fc0979..0000000 Binary files a/fastlane/metadata/android/es-ES/images/phoneScreenshots/02-Danger-es.png and /dev/null differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/02-InsecureNetwork-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/02-InsecureNetwork-es.png new file mode 100644 index 0000000..ed87224 Binary files /dev/null and b/fastlane/metadata/android/es-ES/images/phoneScreenshots/02-InsecureNetwork-es.png differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/03-AntiquatedNetework-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/03-AntiquatedNetework-es.png new file mode 100644 index 0000000..3e8872d Binary files /dev/null and b/fastlane/metadata/android/es-ES/images/phoneScreenshots/03-AntiquatedNetework-es.png differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/03-Stingrays-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/03-Stingrays-es.png deleted file mode 100644 index cf2b44a..0000000 Binary files a/fastlane/metadata/android/es-ES/images/phoneScreenshots/03-Stingrays-es.png and /dev/null differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/04-NavigationMenu-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/04-NavigationMenu-es.png index a0b8be2..ca3306a 100644 Binary files a/fastlane/metadata/android/es-ES/images/phoneScreenshots/04-NavigationMenu-es.png and b/fastlane/metadata/android/es-ES/images/phoneScreenshots/04-NavigationMenu-es.png differ diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/05-DarkTheme-es.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/05-DarkTheme-es.png index 19aac9e..cb1d81d 100644 Binary files a/fastlane/metadata/android/es-ES/images/phoneScreenshots/05-DarkTheme-es.png and b/fastlane/metadata/android/es-ES/images/phoneScreenshots/05-DarkTheme-es.png differ diff --git a/fastlane/metadata/android/fr-FR/full_description.txt b/fastlane/metadata/android/fr-FR/full_description.txt index f3388ef..86fef4b 100644 --- a/fastlane/metadata/android/fr-FR/full_description.txt +++ b/fastlane/metadata/android/fr-FR/full_description.txt @@ -1,3 +1,5 @@ Privacy Cell est une petite application qui affiche les informations relatives au protocole du téléphone cellulaire. -Au moment où nous écrivons ces lignes, de nombreux réseaux de téléphonie mobile passent de la 4G (4e génération) aux réseaux 5G. Les protocoles de réseau 5G ont été spécifiquement conçus pour se protéger contre certaines des insécurités connues des anciens protocoles, notamment celles qui permettaient aux stingrays (IMSI catchers) d'effectuer des attaques man-in-the-middle sur les réseaux de téléphonie mobile. Pour faciliter le déploiement et la rétrocompatibilité, les réseaux 4G et 5G peuvent fonctionner ensemble dans ce qu'on appelle le mode 5G NR (New Radio) NSA (Non-Standalone). Celui-ci utilise le réseau 4G pour le plan de contrôle et le réseau 5G pour la communication des données. Toutefois, le mode 5G NR NSA n'offre pas de protection contre les IMSI-catchers. Android a accès à toutes les informations nécessaires pour savoir s'il est connecté à un réseau 5G NR NSA ou 5G NR SA (Standalone), mais il n'affiche pas ces informations à l'utilisateur. L'objectif de Privacy Cell est de rendre ces informations facilement accessibles. \ No newline at end of file +Au moment où nous écrivons ces lignes, de nombreux réseaux de téléphonie mobile passent de la 4G (4e génération) aux réseaux 5G. Les protocoles de réseau 5G ont été spécifiquement conçus pour se protéger contre certaines des insécurités connues des anciens protocoles, notamment celles qui permettaient aux stingrays (IMSI catchers) d'effectuer des attaques man-in-the-middle sur les réseaux de téléphonie mobile. Pour faciliter le déploiement et la rétrocompatibilité, les réseaux 4G et 5G peuvent fonctionner ensemble dans ce qu'on appelle le mode 5G NR (New Radio) NSA (Non-Standalone). Celui-ci utilise le réseau 4G pour le plan de contrôle et le réseau 5G pour la communication des données. Toutefois, le mode 5G NR NSA n'offre pas de protection contre les IMSI-catchers. Android a accès à toutes les informations nécessaires pour savoir s'il est connecté à un réseau 5G NR NSA ou 5G NR SA (Standalone), mais il n'affiche pas ces informations à l'utilisateur. L'objectif de Privacy Cell est de rendre ces informations facilement accessibles. + +Privacy Cell peut également vous avertir lorsque vous êtes connecté à des réseaux 2G et 3G obsolètes. \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01-SecureNetwork-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01-SecureNetwork-fr.png new file mode 100644 index 0000000..c1bf549 Binary files /dev/null and b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01-SecureNetwork-fr.png differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01-Standalone5G-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01-Standalone5G-fr.png deleted file mode 100644 index 9501e21..0000000 Binary files a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01-Standalone5G-fr.png and /dev/null differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02-Danger-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02-Danger-fr.png deleted file mode 100644 index 5af0e7b..0000000 Binary files a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02-Danger-fr.png and /dev/null differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02-InsecureNetwork-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02-InsecureNetwork-fr.png new file mode 100644 index 0000000..932b374 Binary files /dev/null and b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02-InsecureNetwork-fr.png differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03-AntiquatedNetwork-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03-AntiquatedNetwork-fr.png new file mode 100644 index 0000000..9b89098 Binary files /dev/null and b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03-AntiquatedNetwork-fr.png differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03-Stingrays-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03-Stingrays-fr.png deleted file mode 100644 index 9146526..0000000 Binary files a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03-Stingrays-fr.png and /dev/null differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04-NavigationMenu-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04-NavigationMenu-fr.png index f221f2b..dd47085 100644 Binary files a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04-NavigationMenu-fr.png and b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04-NavigationMenu-fr.png differ diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05-DarkTheme-fr.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05-DarkTheme-fr.png index c8870e7..07d8f65 100644 Binary files a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05-DarkTheme-fr.png and b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05-DarkTheme-fr.png differ diff --git a/fastlane/metadata/android/it-IT/changelogs/8.txt b/fastlane/metadata/android/it-IT/changelogs/8.txt new file mode 100644 index 0000000..52178d9 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/8.txt @@ -0,0 +1,3 @@ +⢠Aggiunta di un avviso nel caso in cui ci si connetta a reti più vecchie e insicure. +⢠Aggiunta di una scheda relativa ai protocolli. +⢠Aggiornamento della traduzione in lingua Italiana fornito da Francesco Buratti. \ No newline at end of file diff --git a/fastlane/metadata/android/it-IT/full_description.txt b/fastlane/metadata/android/it-IT/full_description.txt index 1598021..823f3ee 100644 --- a/fastlane/metadata/android/it-IT/full_description.txt +++ b/fastlane/metadata/android/it-IT/full_description.txt @@ -1,3 +1,5 @@ Privacy Cell è una piccola app che mostra le informazioni sul protocollo di rete del dispositivo. -In questo momento molte reti cellulari stanno passando dal 4G (4° generazione) a reti 5G. I protocolli delle reti 5G sono stati progettati specificatamente per proteggere contro alcune delle vulnerabilità conosciute dei protocolli più vecchi, comprese quelle che permettevano ai cosiddetti stingrays (o "IMSI catchers") di effettuare attacchi "man-in-the-middle" sulle reti cellulari. Per facilitare la compatibilità di installazione e la compatibilità a ritroso, le reti 4G e 5G possono funzionare insieme in quella che è conosciuta come modalità 5G NR (New Radio) NSA (Non-Standalone). Questa utilizza la rete 4G per il canale di controllo e la rete 5G per la comunicazione dati. In ogni caso il protocollo 5G NR NSA non fornisce protezione contro gli stingrays. Android ha accesso a tutte le informazioni di cui ha bisogno per sapere se è connesso a una rete 5G NR NSA o 5G NR SA (Standalone), ma non mostra tali dettagli all'utente. Lo scopo di Privacy Cell è quello di fornire un facile accesso a tali informazioni. \ No newline at end of file +In questo momento molte reti cellulari stanno passando dal 4G (4° generazione) a reti 5G. I protocolli delle reti 5G sono stati progettati specificatamente per proteggere contro alcune delle vulnerabilità conosciute dei protocolli più vecchi, comprese quelle che permettevano ai cosiddetti stingrays (o "IMSI catchers") di effettuare attacchi "man-in-the-middle" sulle reti cellulari. Per facilitare la compatibilità di installazione e la compatibilità a ritroso, le reti 4G e 5G possono funzionare insieme in quella che è conosciuta come modalità 5G NR (New Radio) NSA (Non-Standalone). Questa utilizza la rete 4G per il canale di controllo e la rete 5G per la comunicazione dati. In ogni caso il protocollo 5G NR NSA non fornisce protezione contro gli stingrays. Android ha accesso a tutte le informazioni di cui ha bisogno per sapere se è connesso a una rete 5G NR NSA o 5G NR SA (Standalone), ma non mostra tali dettagli all'utente. Lo scopo di Privacy Cell è quello di fornire un facile accesso a tali informazioni. + +Privacy Cell è anche in grado di avvertire quando si è connessi alle antiquate reti 2G e 3G. \ No newline at end of file diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/01-SecureNetwork-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/01-SecureNetwork-it.png new file mode 100644 index 0000000..f8ba9b1 Binary files /dev/null and b/fastlane/metadata/android/it-IT/images/phoneScreenshots/01-SecureNetwork-it.png differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/01-Standalone5G-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/01-Standalone5G-it.png deleted file mode 100644 index 5848760..0000000 Binary files a/fastlane/metadata/android/it-IT/images/phoneScreenshots/01-Standalone5G-it.png and /dev/null differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/02-Danger-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/02-Danger-it.png deleted file mode 100644 index b3ad145..0000000 Binary files a/fastlane/metadata/android/it-IT/images/phoneScreenshots/02-Danger-it.png and /dev/null differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/02-InsecureNetwork-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/02-InsecureNetwork-it.png new file mode 100644 index 0000000..94c9ec9 Binary files /dev/null and b/fastlane/metadata/android/it-IT/images/phoneScreenshots/02-InsecureNetwork-it.png differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/03-AntiquatedNetwork-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/03-AntiquatedNetwork-it.png new file mode 100644 index 0000000..b1944ba Binary files /dev/null and b/fastlane/metadata/android/it-IT/images/phoneScreenshots/03-AntiquatedNetwork-it.png differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/03-Stingrays-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/03-Stingrays-it.png deleted file mode 100644 index a292c1b..0000000 Binary files a/fastlane/metadata/android/it-IT/images/phoneScreenshots/03-Stingrays-it.png and /dev/null differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/04-NavigationMenu-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/04-NavigationMenu-it.png index 42d6410..e1b3634 100644 Binary files a/fastlane/metadata/android/it-IT/images/phoneScreenshots/04-NavigationMenu-it.png and b/fastlane/metadata/android/it-IT/images/phoneScreenshots/04-NavigationMenu-it.png differ diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/05-DarkTheme-it.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/05-DarkTheme-it.png index 0a9b1e0..a59245e 100644 Binary files a/fastlane/metadata/android/it-IT/images/phoneScreenshots/05-DarkTheme-it.png and b/fastlane/metadata/android/it-IT/images/phoneScreenshots/05-DarkTheme-it.png differ diff --git a/fastlane/metadata/android/ru-RU/changelogs/8.txt b/fastlane/metadata/android/ru-RU/changelogs/8.txt new file mode 100644 index 0000000..a1d4b0c --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/8.txt @@ -0,0 +1,3 @@ +⢠Ðобавлено пÑедÑпÑеждение пÑи подклÑÑении к ÑÑÑаÑевÑим, небезопаÑнÑм ÑеÑÑм. +⢠Ðобавлена опÑÐ¸Ñ Ð¿ÑоÑоколиÑованиÑ. +⢠ÐеÑвÑй полнÑй пеÑевод на ÑÑÑÑкий ÑзÑк. \ No newline at end of file diff --git a/fastlane/metadata/android/ru-RU/full_description.txt b/fastlane/metadata/android/ru-RU/full_description.txt index 5431b8d..f177f22 100644 --- a/fastlane/metadata/android/ru-RU/full_description.txt +++ b/fastlane/metadata/android/ru-RU/full_description.txt @@ -1,3 +1,5 @@ Privacy Cell - ÑÑо неболÑÑое пÑиложение, коÑоÑое оÑобÑÐ°Ð¶Ð°ÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ пÑоÑоколе ÑоÑового ÑелеÑона. -Ðа Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÑÑой ÑÑаÑÑи многие ÑеÑи ÑоÑовой ÑвÑзи пеÑÐµÑ Ð¾Ð´ÑÑ Ñ ÑеÑей 4G (ÑеÑвеÑÑого поколениÑ) на ÑеÑи 5G. СеÑевÑе пÑоÑÐ¾ÐºÐ¾Ð»Ñ 5G бÑли ÑпеÑиалÑно ÑазÑабоÑÐ°Ð½Ñ Ð´Ð»Ñ Ð·Ð°ÑиÑÑ Ð¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð¸Ð·Ð²ÐµÑÑнÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑков ÑÑаÑÑÑ Ð¿ÑоÑоколов, вклÑÑÐ°Ñ Ñе, коÑоÑÑе позволÑли ÑÑингÑеÑм (stingrays), Ñак назÑваемÑм пеÑÐµÑ Ð²Ð°ÑÑикам IMSI, оÑÑÑеÑÑвлÑÑÑ Ð°Ñаки "Ñеловек поÑеÑедине" в ÑеÑÑÑ ÑоÑовой ÑвÑзи. ÐÐ»Ñ ÑпÑоÑÐµÐ½Ð¸Ñ ÑазвеÑÑÑÐ²Ð°Ð½Ð¸Ñ Ð¸ обÑаÑной ÑовмеÑÑимоÑÑи ÑеÑи 4G и 5G могÑÑ ÑабоÑаÑÑ Ð²Ð¼ÐµÑÑе в Ñежиме, извеÑÑном как 5G NR (New Radio) NSA (Non-Standalone). ÐÑи ÑÑом ÑеÑÑ 4G иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° ÑпÑавлениÑ, а ÑеÑÑ 5G - Ð´Ð»Ñ Ð¿ÐµÑедаÑи даннÑÑ . Ðднако 5G NR NSA не обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð·Ð°ÑиÑÑ Ð¾Ñ ÑÑингÑеев. Android Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп ко вÑей Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ инÑоÑмаÑии о Ñом, подклÑÑен ли он к ÑеÑи 5G NR NSA или 5G NR SA (авÑономной), но он не оÑобÑÐ°Ð¶Ð°ÐµÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. Ð¦ÐµÐ»Ñ Privacy Cell - ÑделаÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð»ÐµÐ³ÐºÐ¾Ð´Ð¾ÑÑÑпной. \ No newline at end of file +Ðа Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÑÑой ÑÑаÑÑи многие ÑеÑи ÑоÑовой ÑвÑзи пеÑÐµÑ Ð¾Ð´ÑÑ Ñ ÑеÑей 4G (ÑеÑвеÑÑого поколениÑ) на ÑеÑи 5G. СеÑевÑе пÑоÑÐ¾ÐºÐ¾Ð»Ñ 5G бÑли ÑпеÑиалÑно ÑазÑабоÑÐ°Ð½Ñ Ð´Ð»Ñ Ð·Ð°ÑиÑÑ Ð¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð¸Ð·Ð²ÐµÑÑнÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑков ÑÑаÑÑÑ Ð¿ÑоÑоколов, вклÑÑÐ°Ñ Ñе, коÑоÑÑе позволÑли ÑÑингÑеÑм (stingrays), Ñак назÑваемÑм пеÑÐµÑ Ð²Ð°ÑÑикам IMSI, оÑÑÑеÑÑвлÑÑÑ Ð°Ñаки "Ñеловек поÑеÑедине" в ÑеÑÑÑ ÑоÑовой ÑвÑзи. ÐÐ»Ñ ÑпÑоÑÐµÐ½Ð¸Ñ ÑазвеÑÑÑÐ²Ð°Ð½Ð¸Ñ Ð¸ обÑаÑной ÑовмеÑÑимоÑÑи ÑеÑи 4G и 5G могÑÑ ÑабоÑаÑÑ Ð²Ð¼ÐµÑÑе в Ñежиме, извеÑÑном как 5G NR (New Radio) NSA (Non-Standalone). ÐÑи ÑÑом ÑеÑÑ 4G иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° ÑпÑавлениÑ, а ÑеÑÑ 5G - Ð´Ð»Ñ Ð¿ÐµÑедаÑи даннÑÑ . Ðднако 5G NR NSA не обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð·Ð°ÑиÑÑ Ð¾Ñ ÑÑингÑеев. Android Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп ко вÑей Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ инÑоÑмаÑии о Ñом, подклÑÑен ли он к ÑеÑи 5G NR NSA или 5G NR SA (авÑономной), но он не оÑобÑÐ°Ð¶Ð°ÐµÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. Ð¦ÐµÐ»Ñ Privacy Cell - ÑделаÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð»ÐµÐ³ÐºÐ¾Ð´Ð¾ÑÑÑпной. + +Privacy Cell Ñакже пÑедÑпÑÐµÐ´Ð¸Ñ Ð²Ð°Ñ Ð¾ подклÑÑении к ÑÑÑаÑевÑим ÑеÑÑм 2G и 3G. \ No newline at end of file diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01-SecureNetwork-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01-SecureNetwork-ru.png new file mode 100644 index 0000000..6bdd0de Binary files /dev/null and b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01-SecureNetwork-ru.png differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01-Standalone5G-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01-Standalone5G-ru.png deleted file mode 100644 index 655aeb1..0000000 Binary files a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01-Standalone5G-ru.png and /dev/null differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02-InsecureNetwork-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02-InsecureNetwork-ru.png new file mode 100644 index 0000000..a18bfe2 Binary files /dev/null and b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02-InsecureNetwork-ru.png differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02-Standalone5G-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02-Standalone5G-ru.png deleted file mode 100644 index 6841659..0000000 Binary files a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02-Standalone5G-ru.png and /dev/null differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03-AntiquatedNetwork-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03-AntiquatedNetwork-ru.png new file mode 100644 index 0000000..300c6fe Binary files /dev/null and b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03-AntiquatedNetwork-ru.png differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03-Stingrays-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03-Stingrays-ru.png deleted file mode 100644 index eb95a98..0000000 Binary files a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03-Stingrays-ru.png and /dev/null differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04-NavigationMenu-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04-NavigationMenu-ru.png index 3e61c92..28e4f9d 100644 Binary files a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04-NavigationMenu-ru.png and b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04-NavigationMenu-ru.png differ diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05-DarkTheme-ru.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05-DarkTheme-ru.png index 4739439..7873341 100644 Binary files a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05-DarkTheme-ru.png and b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05-DarkTheme-ru.png differ