applicationId "com.stoutner.privacycell"
minSdk 30
targetSdk 31
- versionCode 7
- versionName "1.6"
+ versionCode 8
+ versionName "1.7"
}
buildTypes {
<!--
- 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>.
</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>
<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
<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>
<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>
--- /dev/null
+<!--
+ 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
<!--
- 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>.
</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>
<!--
- 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>.
</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>
--- /dev/null
+<!--
+ 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
<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>
</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>
--- /dev/null
+<!--
+ 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
<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>
<!--
- 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>.
</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>
--- /dev/null
+<!--
+ 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
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.
<!--
- 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>.
</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>
--- /dev/null
+<!--
+ 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
которые являются частью набора значков <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>.
Они не изменились, за исключением информации о макете, такой как цвет и размер. Некоторые из них были переименованы, чтобы обеспечить их соответствие использованию в коде.
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() {
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)
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)
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
--- /dev/null
+/*
+ * 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
<!-- 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>
<!-- Dialogs. -->
<string name="stingrays">Stingrays</string>
+ <string name="antiquated_network_title">Red obsoleta</string>
<string name="close">Cerrar</string>
<!-- Settings. -->
<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>
<!-- 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
<!-- 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>
<!-- Dialogs. -->
<string name="stingrays">IMSI-catcher</string>
+ <string name="antiquated_network_title">Réseau obsolète</string>
<string name="close">Fermer</string>
<!-- Settings. -->
<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.-->
<!-- 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
<!-- 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>
<!-- Dialogs. -->
<string name="stingrays">Stingray</string>
+ <string name="antiquated_network_title">Rete Antiquata</string>
<string name="close">Chiudi</string>
<!-- Settings. -->
<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>
<!-- 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
<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>
<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
<!-- 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>
<!-- Dialogs. -->
<string name="stingrays">Stingrays</string>
+ <string name="antiquated_network_title">Устаревшая сеть</string>
<string name="close">Закрыть</string>
<!-- Settings. -->
<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>
<!-- 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
<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>
<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>
<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.-->
--- /dev/null
+• 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
--- /dev/null
+• Add a warning when connecting to older, insecure networks.
+• Add a protocols activity.
\ No newline at end of file
--- /dev/null
+• 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
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
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
--- /dev/null
+• 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
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
--- /dev/null
+• Добавлено предупреждение при подключении к устаревшим, небезопасным сетям.
+• Добавлена опция протоколирования.
+• Первый полный перевод на русский язык.
\ No newline at end of file
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