From: Soren Stoutner
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ You are connected to a cell phone network using antiquated protocols, which have multiple known vulnerabilities.
+
+ 2G networks have been decommissioned in most of the world .
+ 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.
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Está conectado a una red de telefonÃa móvil que utiliza protocolos obsoletos, que tienen múltiples vulnerabilidades conocidas.
+
+ Las redes 2G han sido desmanteladas en la mayor parte del mundo .
+ 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.
+
+
\ 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 @@
Iconos
derivan de security
y 5g
,
- que son parte del set de iconos de Android Material y se liberan bajo la Licencia Apache 2.0 .
+ que son parte del conjunto de iconos de Android Material
+ y son liberados bajo la Licencia Apache 2.0 .
El texto completo de la licencia se muestra abajo. Copyright de modificaciones © 2016, 2021-2022 Soren Stoutner .
Las imágenes resultante se liberan bajo la licencia GPLv3+ .
derivan de security
y warning_amber_rounded
,
- que son parte del set de iconos de Android Material y se liberan bajo la Licencia Apache 2.0 .
+ que son parte del conjunto de iconos de Android Material
+ y son liberados bajo la Licencia Apache 2.0 .
Copyright de modificaciones © 2016, 2022 Soren Stoutner .
Las imágenes resultantes se liberan bajo la licencia GPLv3+ .
derivan de security
y do_not_disturb
,
- que son parte del set de iconos de Android Material y se liberan bajo la Licencia Apache 2.0 .
+ que son parte del conjunto de iconos de Android Material
+ y son liberados bajo la Licencia Apache 2.0 .
Copyright de modificaciones © 2016, 2021-2022 Soren Stoutner .
Las imágenes resultantes se liberan bajo la licencia GPLv3+ .
- is derived from security
and 3g_mobiledata_rounded
,
- which are part of the Android Material icon set and are released under the Apache License 2.0 .
- Modifications copyright © 2016, 2022 Soren Stoutner .
- The resulting image is released under the GPLv3+ license .
- Los siguientes iconos vienen del set de iconos de Android Material ,
+
se deriva de security
y 3g_mobiledata_rounded
,
+ que son parte del conjunto de iconos de Android Material
+ y son liberados bajo la Licencia Apache 2.0 .
+ Copyright de modificaciones © 2016, 2022 Soren Stoutner .
+ La imagen resultante se libera bajo la licencia GPLv3+ .
+ Los siguientes iconos vienen del conjunto de iconos de Android Material ,
que se liberan bajo la licencia Apache 2.0 .
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.
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 @@
+ 1.7 (version de code 8)
+ 24 March 2022 - API minimum 30, API cible 31
+
+
1.6 (version de code 7)
21 Décembre 2021 - API minimum 30, API cible 31
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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.
+
+ Les réseaux 2G ont été décommissionnés dans la plupart des pays du monde .
+ 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.
+
+
\ 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 @@
Icônes
sont dérivés de security
et de 5g
,
- qui font partie de l'ensemble d'icônes Android Material et sont publiés sous la Licence Apache 2.0 .
- Le texte intégral de la licence est ci-dessous. Modifications copyright © 2016, 2021-2022 Soren Stoutner .
+ qui font partie de l'ensemble d'icônes Android Material
+ et sont publiés sous la Licence Apache 2.0 .
+ Le texte intégral de la licence est ci-dessous. Les modifications font l'objet d'un copyright © 2016, 2021-2022 Soren Stoutner .
Les images résultantes sont publiées sous la licence GPLv3+ .
sont dérivés de security
et de warning_amber_rounded
,
- qui font partie de l'ensemble d'icônes Android Material icon set et sont publiés sous la Licence Apache 2.0 .
- Modifications copyright © 2016, 2022 Soren Stoutner .
+ qui font partie de l'ensemble d'icônes Android Material
+ et sont publiés sous la Licence Apache 2.0 .
+ Les modifications font l'objet d'un copyright © 2016, 2022 Soren Stoutner .
Les images résultantes sont publiées sous la licence GPLv3+ .
sont dérivés de security
et de do_not_disturb
,
- qui font partie de l'ensemble d'icônes Android Material icon set et sont publiés sous la Licence Apache 2.0 .
- Modifications copyright © 2016, 2021-2022 Soren Stoutner .
+ qui font partie de l'ensemble d'icônes Android Material
+ et sont publiés sous la Licence Apache 2.0 .
+ Les modifications font l'objet d'un copyright © 2016, 2021-2022 Soren Stoutner .
Les images résultantes sont publiées sous la licence GPLv3+ .
- is derived from security
and 3g_mobiledata_rounded
,
- which are part of the Android Material icon set and are released under the Apache License 2.0 .
- Modifications copyright © 2016, 2022 Soren Stoutner .
- The resulting image is released under the GPLv3+ license .
+ est un dérivé de security
et de 3g_mobiledata_rounded
,
+ qui font partie de l'ensemble d'icônes Android Material
+ et sont publiés sous la Apache License 2.0 .
+ Les modifications font l'objet d'un copyright © 2016, 2022 Soren Stoutner .
+ L'image résultante est publiée sous la licence GPLv3+ .
Les icônes suivantes proviennent de l'ensemble d'icônes Android Material ,
qui sont publiées sous la Licence Apache 2.0 .
- 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.
+ 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.
bug_report_rounded.
call_to_action_rounded.
chrome_reader_mode_rounded.
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Il dispositivo è connesso ad una rete che utilizza protocolli antiquati che hanno molteplici vulnerabilità conosciute.
+
+ Le reti 2G sono state abbandonate nella maggior parte del mondo .
+ 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.
+
+
\ 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 set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0 .
Il copyright delle modifiche © 2016, 2021-2022 appartiene a Soren Stoutner .
Le immagini risultanti sono rilasciate sotto la Licenza GPLv3+ .
- is derived from security
and 3g_mobiledata_rounded
,
- which are part of the Android Material icon set and are released under the Apache License 2.0 .
- Modifications copyright © 2016, 2022 Soren Stoutner .
- The resulting image is released under the GPLv3+ license .
+ è derivata da security
e 3g_mobiledata_rounded
,
+ che sono parte del set di icone Android Material e sono rilasciate sotto la Licenza Apache 2.0 .
+ Il copyright delle modifiche © 2016, 2022 appartiene a Soren Stoutner .
+ L'immagine risultante è rilasciata sotto la Licenza GPLv3+ .
Le icone seguenti provengono dal set di icone Android Material ,
che è rilasciato sotto la Licenza Apache 2.0 .
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº ÑеÑи ÑоÑовой ÑвÑзи Ñ Ð¸ÑполÑзованием ÑÑÑаÑевÑиÑ
пÑоÑоколов, коÑоÑÑе имеÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво извеÑÑнÑÑ
ÑÑзвимоÑÑей.
+
+ СеÑи 2G бÑли вÑÐ²ÐµÐ´ÐµÐ½Ñ Ð¸Ð· ÑкÑплÑаÑаÑии в болÑÑинÑÑве ÑÑÑан миÑа .
+ СеÑи 3G в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð²ÑводÑÑÑÑ Ð¸Ð· ÑкÑплÑаÑаÑии.
+ ÐÑли Ð²Ñ Ð½Ðµ знаеÑе, ÑÑо опеÑаÑÐ¾Ñ ÑвÑзи в ваÑем Ñегионе иÑполÑзÑÐµÑ ÑÑÑаÑевÑие пÑоÑоколÑ, вам ÑледÑÐµÑ ÑÑиÑаÑÑ, ÑÑо ваÑе ÑÑÑÑойÑÑво подвеÑгаеÑÑÑ Ð°ÐºÑивной аÑаке.
+
+
\ 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 @@
коÑоÑÑе ÑвлÑÑÑÑÑ ÑаÑÑÑÑ Ð½Ð°Ð±Ð¾Ñа знаÑков Android Material и вÑпÑÑÐµÐ½Ñ Ð¿Ð¾Ð´ лиÑензией Apache 2.0 .
ÐодиÑикаÑии авÑоÑÑкиÑ
пÑав © 2016, 2021-2022 Soren Stoutner .
ÐолÑÑивÑиеÑÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²ÑпÑÑкаÑÑÑÑ Ð¿Ð¾Ð´ лиÑензией GPLv3+ .
- is derived from security
and 3g_mobiledata_rounded
,
- which are part of the Android Material icon set and are released under the Apache License 2.0 .
- Modifications copyright © 2016, 2022 Soren Stoutner .
- The resulting image is released under the GPLv3+ license .
+ ÑвлÑеÑÑÑ Ð¿Ñоизводной Ð¾Ñ security
и 3g_mobiledata_rounded
,
+ коÑоÑÑе ÑвлÑÑÑÑÑ ÑаÑÑÑÑ Ð½Ð°Ð±Ð¾Ñа знаÑков Android Material и вÑпÑÑÐµÐ½Ñ Ð¿Ð¾Ð´ лиÑензией Apache 2.0 .
+ ÐодиÑикаÑии авÑоÑÑкиÑ
пÑав © 2016, 2022 Soren Stoutner .
+ ÐолÑÑивÑееÑÑ Ð¸Ð·Ð¾Ð±Ñажение вÑпÑÑкаеÑÑÑ Ð¿Ð¾Ð´ лиÑензией GPLv3+ .
СледÑÑÑие знаÑки взÑÑÑ Ð¸Ð· набоÑа знаÑков Android Material ,
коÑоÑÑй вÑпÑÑен под лиÑензией Apache 2.0 .
Ðни не изменилиÑÑ, за иÑклÑÑением инÑоÑмаÑии о макеÑе, Ñакой как ÑÐ²ÐµÑ Ð¸ ÑазмеÑ. ÐекоÑоÑÑе из ниÑ
бÑли пеÑеименованÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ Ð¸Ñ
ÑооÑвеÑÑÑвие иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² коде.
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>()
+ val protocolArrayList = ArrayList()
// 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>) : ArrayAdapter>(context, 0, protocolArrayList) {
+class ProtocolArrayAdapter(context: Context, protocolArrayList: ArrayList) : ArrayAdapter(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(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 .
+ *
+ * This file is part of Privacy Cell .
+ *
+ * Privacy Cell is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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 .
+ */
+
+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 @@
+ Su dispositivo está conectado a una red que utiliza protocolos seguros.\n\nEs seguro contra los ataques man-in-the-middle de stingray IMSI.
+ Su dispositivo está conectado a una red que utiliza protocolos inseguros.\n\nNo es seguro contra los ataques man-in-the-middlede stingray IMSI.
+ Su dispositivo está conectado a una red que utiliza protocolos obsoletos.\n\nEstá expuesto a numerosas vulnerabilidades de seguridad.
Red de voz: \u0020 %1$s
Red de datos: \u0020 %1$s
Información adicional sobre la red: \u0020 %1$s
@@ -120,6 +123,7 @@
Stingrays
+ Red obsoleta
Cerrar
@@ -128,6 +132,10 @@
Coloca un icono en la barra de estado que monitoriza la red celular.
Notificación de red segura
Notificación de red insegura
+ Notificación de red obsoleta
+ Considera obsoleto 3G
+ 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.
Interfaz
Barra inferior de app
Mueve la barra de aplicaciones a la parte inferior de la pantalla. Al cambiar esta configuración se reiniciará Privacy Cell.
@@ -145,9 +153,13 @@
Seguro
Inseguro
+ Obsoleto
Estás conectado a una red segura.
+ Está conectado a una red insegura.
+ Está conectado a una red obsoleta.
La seguridad de la red es desconocida.
Red segura
Red insegura
+ Red anticuada
Red desconocida
\ 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 @@
+ 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.
+ 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.
+ Votre appareil est connecté à un réseau utilisant des protocoles obsolètes.\n\nIl est exposé à de nombreuses failles de sécurité.
Réseau voix : \u0020 %1$s
Réseau de données : \u0020 %1$s
Informations réseau additionnelles : \u0020 %1$s
@@ -120,6 +124,7 @@
IMSI-catcher
+ Réseau obsolète
Fermer
@@ -128,9 +133,12 @@
Placez une icône dans la barre d\'état qui surveille le réseau cellulaire.
Notification de réseau sécurisé
Notification de réseau non sécurisé
+ Notification de réseau obsolète
+ Considérer la 3G comme obsolète
+ 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.
Interface
Barre d\'apps inférieure
- 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.
+ Déplacer la barre d\'apps en bas de l\'écran. Changer ce paramètre redémarrera Privacy Cell.
@@ -145,9 +153,13 @@
Sécurisé
Non-sécurisé
+ Obsolète
Vous êtes connecté à un réseau sécurisé.
+ Vous êtes connecté à un réseau non sécurisé.
+ Vous êtes connecté à un réseau obsolète.
La sécurité du réseau est inconnue.
Réseau sécurisé
Réseau non-sécurisé
+ Réseau obsolète
Réseau inconnu
\ 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 @@
+ 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.
+ 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.
+ Il tuo dispositivo è connesso ad una rete che utilizza protocolli antiquati.\n\nE\' esposta a numerose vulnerabilità della sicurezza.
Rete voce: \u0020 %1$s
Rete dati: \u0020 %1$s
Informazioni aggiuntive sulla rete: \u0020 %1$s
@@ -120,6 +123,7 @@
Stingray
+ Rete Antiquata
Chiudi
@@ -128,6 +132,10 @@
Aggiunge un\'icona nella barra di stato che monitora la rete cellulare.
Notifica di rete sicura
Notifica di rete insicura
+ Notifiche di Rete Antiquata
+ Considera il 3G come antiquato
+ 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.
Interfaccia
Barra dell\'app in basso
Sposta la barra dell\'app nella parte inferiore dello schermo. La modifica di questa impostazione provoca il riavvio di Privacy Cell.
@@ -145,9 +153,13 @@
Sicura
Insicura
+ Antiquata
Sei connesso ad una rete sicura.
+ Sei connesso ad una rete non sicura.
+ Sei connesso ad una rete antiquata.
Il livello di sicurezza della rete è sconosciuto.
Rete sicura
Rete insicura
+ Rete Antiquata
Rete sconosciuta
\ 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 @@
+ @color/gray_825
@color/violet_500
@color/violet_500
@color/gray_500
@@ -30,35 +31,4 @@
@color/red_900
@color/salmon
@color/yellow_700
-
-
- #FF000000
-
- #FF2196F3
- #FF1976D2
- #FF0D47A1
-
- #FFB7B7B7
- #FF9E9E9E
- #FF757575
- #FF616161
- #FF202020
-
- #FFE53935
- #FFD32F2F
- #FFB71C1C
-
- #FFFC684E
-
- #FFC73625
-
- #FFFBC02D
- #FFF57F17
-
- #FF8AB4F8
- #FF5785C5
-
- #FFFFFFFF
-
- #00000000
\ 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 @@
+ ÐаÑе ÑÑÑÑойÑÑво подклÑÑено к ÑеÑи Ñ Ð¸ÑполÑзованием безопаÑнÑÑ
пÑоÑоколов.\n\nÐÑ Ð·Ð°ÑиÑÐµÐ½Ñ Ð¾Ñ Ð»Ð¾Ð²ÑÑки IMSI (аÑак Ñипа "Ñеловек поÑеÑедине").
+ ÐаÑе ÑÑÑÑойÑÑво подклÑÑено к ÑеÑи Ñ Ð¸ÑполÑзованием небезопаÑнÑÑ
пÑоÑоколов.\n\nÐÑ Ð½Ðµ заÑиÑÐµÐ½Ñ Ð¾Ñ Ð»Ð¾Ð²ÑÑки IMSI (аÑак Ñипа "Ñеловек поÑеÑедине").
+ ÐаÑе ÑÑÑÑойÑÑво подклÑÑено к ÑеÑи Ñ Ð¸ÑполÑзованием ÑÑÑаÑевÑиÑ
пÑоÑоколов.\n\nÐÑ Ð¿Ð¾Ð´Ð²ÐµÑÐ¶ÐµÐ½Ñ Ð¼Ð½Ð¾Ð³Ð¾ÑиÑленнÑм ÑÑзвимоÑÑÑм безопаÑноÑÑи.
СеÑÑ Ð³Ð¾Ð»Ð¾Ñовой ÑвÑзи: \u0020 %1$s
СеÑÑ Ð¿ÐµÑедаÑи даннÑÑ
: \u0020 %1$s
ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑеÑи: \u0020 %1$s
@@ -118,6 +121,7 @@
Stingrays
+ УÑÑаÑевÑÐ°Ñ ÑеÑÑ
ÐакÑÑÑÑ
@@ -126,6 +130,9 @@
ÐомеÑÑиÑÑ Ð² ÑÑÑÐ¾ÐºÑ ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð½Ð°Ñок Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑоÑовой ÑеÑи.
Уведомление о безопаÑной ÑеÑи
Уведомление о небезопаÑной ÑеÑи
+ ÐповеÑение об ÑÑÑаÑевÑей ÑеÑи
+ СÑиÑаÑÑ 3G ÑÑÑаÑевÑей
+ СÑиÑаÑÑ Ð¿ÑоÑÐ¾ÐºÐ¾Ð»Ñ 3G ÑÑÑаÑевÑими. РбÑдÑÑем ÑÑо ÑÑÐ°Ð½ÐµÑ ÑÑÑановкой по ÑмолÑаниÑ. Ðзменение ÑÑой наÑÑÑойки пÑÐ¸Ð²ÐµÐ´ÐµÑ Ðº пеÑезапÑÑÐºÑ Privacy Cell.
ÐнÑеÑÑейÑ
ÐÐ°Ð½ÐµÐ»Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð½Ð¸Ð·Ñ
ÐеÑемеÑÑиÑÑ Ð¿Ð°Ð½ÐµÐ»Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² нижнÑÑ ÑаÑÑÑ ÑкÑана. Ðзменение ÑÑой наÑÑÑойки пÑÐ¸Ð²ÐµÐ´ÐµÑ Ðº пеÑезапÑÑÐºÑ Privacy Cell.
@@ -143,9 +150,13 @@
ÐезопаÑна
ÐебезопаÑна
+ УÑÑаÑевÑаÑ
ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº безопаÑной ÑеÑи.
+ ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº небезопаÑной ÑеÑи.
+ ÐÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ñ Ðº ÑÑÑаÑевÑей ÑеÑи.
ÐезопаÑноÑÑÑ ÑеÑи не опÑеделена.
ÐезопаÑÐ½Ð°Ñ ÑеÑÑ
ÐебезопаÑÐ½Ð°Ñ ÑеÑÑ
+ УÑÑаÑевÑÐ°Ñ ÑеÑÑ
ÐеизвеÑÑÐ½Ð°Ñ ÑеÑÑ
\ 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 @@
+ @color/gray_200
@color/blue_700
@color/blue_700
@color/gray_600
@@ -37,14 +38,22 @@
#FF000000
+ #FFE3F2FD
#FF2196F3
#FF1976D2
#FF0D47A1
+ #FFFAFAFA
+ #FFF5F5F5
+ #FFEEEEEE
#FFB7B7B7
#FF9E9E9E
#FF757575
#FF616161
+ #FF424242
+ #FF383838
+ #FF323232
+ #FF212121
#FF202020
#FFEEFF41
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 @@
Insecure network notification
Antiquated network notification
Consider 3G antiquated
- Consider the 3G protocols to be antiquated. At a future point this will become the default. Changing this setting will restart Privacy Cell.
+ Consider the 3G protocols to be antiquated. At a future point this will become the default. Changing this setting will restart Privacy Cell.
Interface
Bottom app bar
- Move the app bar to the bottom of the screen. Changing this setting will restart Privacy Cell.
+ Move the app bar to the bottom of the screen. Changing this setting will restart Privacy Cell.
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