diff --git a/app/build.gradle b/app/build.gradle index 59b087b7..c7c1d298 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -92,8 +92,8 @@ android { applicationId "it.ministerodellasalute.verificaC19" minSdkVersion Config.minSdk targetSdkVersion Config.targetSdk - versionCode 681 - versionName "1.3.1" + versionCode 686 + versionName "1.3.2" testInstrumentationRunner Config.androidTestInstrumentation buildConfigField "String", "BASE_LINK_URL", "\"https://www.dgc.gov.it\"" diff --git a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/AlertDialogCaller.kt b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/AlertDialogCaller.kt deleted file mode 100644 index 03b84616..00000000 --- a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/AlertDialogCaller.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * ---license-start - * eu-digital-green-certificates / dgca-verifier-app-android - * --- - * Copyright (C) 2021 T-Systems International GmbH and all other contributors - * --- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ---license-end - * - * Created by nicolamcornelio on 11/29/21, 2:26 PM - */ - -package it.ministerodellasalute.verificaC19.ui - -import android.app.AlertDialog -import android.content.Context -import android.provider.Settings.Global.getString -import it.ministerodellasalute.verificaC19.R -import it.ministerodellasalute.verificaC19sdk.model.VerificationViewModel - -class AlertDialogCaller { - - companion object { - fun showScanModeChoiceAlertDialog( - context: Context, - title: String, - message: String, - ) { - val mBuilder = AlertDialog.Builder(context) - mBuilder.setTitle(title) - mBuilder.setMessage(message) - val mDialog = mBuilder.create() - mDialog.show() - } - } -} \ No newline at end of file diff --git a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/FirstActivity.kt b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/FirstActivity.kt index e8aced68..e8f4afaf 100644 --- a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/FirstActivity.kt +++ b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/FirstActivity.kt @@ -96,7 +96,7 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener, } private fun disableUnusedScanModes() { - if (viewModel.getScanMode() == ScanMode.WORK || viewModel.getScanMode() == ScanMode.SCHOOL) { + if (viewModel.getScanMode() == ScanMode.WORK || viewModel.getScanMode() == ScanMode.SCHOOL || viewModel.getScanMode() == ScanMode.ENTRY_ITALY) { viewModel.setScanModeFlag(false) shared.edit().remove("scanMode").commit() } @@ -258,7 +258,6 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener, ScanMode.STANDARD -> getString(R.string.scan_mode_3G_header) ScanMode.STRENGTHENED -> getString(R.string.scan_mode_2G_header) ScanMode.BOOSTER -> getString(R.string.scan_mode_booster_header) - ScanMode.ENTRY_ITALY -> getString(R.string.scan_mode_entry_italy_header) else -> getString(R.string.scan_mode_3G_header) } binding.scanModeButton.text = chosenScanMode diff --git a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/ScanModeDialogFragment.kt b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/ScanModeDialogFragment.kt index e69ae8ec..b199c3b9 100644 --- a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/ScanModeDialogFragment.kt +++ b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/ScanModeDialogFragment.kt @@ -101,7 +101,6 @@ class ScanModeDialogFragment(private val ruleSet: RuleSet) : DialogFragment(), S 0 -> viewModel.setScanMode(ScanMode.STANDARD) 1 -> viewModel.setScanMode(ScanMode.STRENGTHENED) 2 -> viewModel.setScanMode(ScanMode.BOOSTER) - 3 -> viewModel.setScanMode(ScanMode.ENTRY_ITALY) } } @@ -110,7 +109,6 @@ class ScanModeDialogFragment(private val ruleSet: RuleSet) : DialogFragment(), S ScanMode.STANDARD -> 0 ScanMode.STRENGTHENED -> 1 ScanMode.BOOSTER -> 2 - ScanMode.ENTRY_ITALY -> 3 else -> 0 } return chosenScanMode @@ -121,7 +119,6 @@ class ScanModeDialogFragment(private val ruleSet: RuleSet) : DialogFragment(), S ScanModeChoice(getString(R.string.scan_mode_3G_header), ruleSet.getBaseScanModeDescription() ?: ""), ScanModeChoice(getString(R.string.scan_mode_2G_header), ruleSet.getReinforcedScanModeDescription()), ScanModeChoice(getString(R.string.scan_mode_booster_header), ruleSet.getBoosterScanModeDescription()), - ScanModeChoice(getString(R.string.scan_mode_entry_italy_header), ruleSet.getItalyEntryScanModeDescription()), ) } diff --git a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/codeReader/CodeReaderFragment.kt b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/codeReader/CodeReaderFragment.kt index 3b1a7992..e6f304ed 100644 --- a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/codeReader/CodeReaderFragment.kt +++ b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/codeReader/CodeReaderFragment.kt @@ -111,7 +111,6 @@ class CodeReaderFragment : Fragment(), NavController.OnDestinationChangedListene ScanMode.STANDARD -> getString(R.string.scan_mode_3G_header) ScanMode.STRENGTHENED -> getString(R.string.scan_mode_2G_header) ScanMode.BOOSTER -> getString(R.string.scan_mode_booster_header) - ScanMode.ENTRY_ITALY -> getString(R.string.scan_mode_entry_italy_header) ScanMode.DOUBLE_SCAN -> getString(R.string.scan_mode_booster_header) else -> getString(R.string.scan_mode_3G_header) } diff --git a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/verification/VerificationFragment.kt b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/verification/VerificationFragment.kt index 9dd43be0..5015feca 100644 --- a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/verification/VerificationFragment.kt +++ b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/main/verification/VerificationFragment.kt @@ -216,7 +216,6 @@ class VerificationFragment : Fragment(), View.OnClickListener { ScanMode.STANDARD -> getString(R.string.scan_mode_3G_header) ScanMode.STRENGTHENED -> getString(R.string.scan_mode_2G_header) ScanMode.BOOSTER -> getString(R.string.scan_mode_booster_header) - ScanMode.ENTRY_ITALY -> getString(R.string.scan_mode_entry_italy_header) ScanMode.DOUBLE_SCAN -> getString(R.string.scan_mode_booster_header) else -> getString(R.string.scan_mode_3G_header) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 79378003..012ab558 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -98,18 +98,16 @@ R - Rafforzata V - Visitatori RSA L - Lavoro - I - Ingresso IT S - Studenti vaccinazione/guarigione/tampone vaccinazione/guarigione richiamo/ciclo completo+tampone/guarigione+tampone base <50anni – rafforzata >= 50anni - richiamo/ciclo completo <=270gg/guarigione/tampone richiamo/ciclo completo e guarigione <120gg Scegli tipologia di verifica - Per procedere alla scansione selezionare una delle tipologie di verifica della Certificazione verde Covid-19: BASE, RAFFORZATA, VISITATORI RSA, LAVORO, INGRESSO IT, STUDENTI. \n + Per procedere alla scansione selezionare una delle tipologie di verifica della Certificazione verde Covid-19: BASE, RAFFORZATA, VISITATORI RSA, LAVORO, STUDENTI. \n \nTipologia BASE (B) - da utilizzare dove è richiesto il green pass base: la app considera valide le certificazioni verdi generate da vaccinazione, da guarigione, da tampone e le certificazioni di esenzione dalla vaccinazione. \n \nTipologia RAFFORZATA (R) - da utilizzare dove è richiesto il green pass rafforzato: la app considera valide solo le certificazioni verdi generate da vaccinazione o da guarigione e le certificazioni di esenzione dalla vaccinazione. \n @@ -118,13 +116,11 @@ \nTipologia LAVORO (L) - da utilizzare per l\’accesso ai luoghi di lavoro dal 15 febbraio: fino ai 49 anni di età la app considera valide le certificazioni verdi generate da vaccinazione, da guarigione o da tampone. Dai 50 anni compiuti in su, considera valide solo le certificazioni verdi generate da vaccinazione o da guarigione. La app considera comunque valide le certificazioni di esenzione dalla vaccinazione. \n - \nTipologia INGRESSO IT (I) - da utilizzare all\’atto dell\'ingresso in Italia dall\'estero: la app considera valide tutte le tipologie di certificazione verde COVID-19 (vaccinazione, guarigione o tampone) secondo le regole di validazione europee per la circolazione tra gli Stati Membri. In caso di vaccini non autorizzati EMA o non riconosciuti equivalenti, l\’App richiede la contestuale presentazione dell\'esito di un test rapido negativo eseguito nelle 48 ore precedenti oppure un test molecolare negativo eseguito nelle 72 ore. \n - \nTipologia STUDENTI (S) - da utilizzare nelle classi della scuola primaria e secondaria per la didattica in presenza, in classi con casi di positività accertati: la app considera valide le certificazioni verdi generate da vaccinazione con dose di richiamo e quelle con ciclo primario o guarigione, se emesse da meno di 120 giorni e le certificazioni di esenzione dalla vaccinazione. \n \nConsulta la tabella sulle attività consentite senza/ o con green pass base rafforzato ( link https://www.governo.it/sites/governo.it/files/documenti/documenti/Notizie-allegati/tabella_attivita_consentite.pdf )" - Le tipologie di verifica della Certificazione verde Covid-19 sono: BASE, RAFFORZATA, VISITATORI RSA, LAVORO, INGRESSO IT, STUDENTI. \n + Le tipologie di verifica della Certificazione verde Covid-19 sono: BASE, RAFFORZATA, VISITATORI RSA, LAVORO, STUDENTI. \n \nTipologia BASE (B) - da utilizzare dove è richiesto il green pass base: la app considera valide le certificazioni verdi generate da vaccinazione, da guarigione, da tampone e le certificazioni di esenzione dalla vaccinazione. \n \nTipologia RAFFORZATA (R) - da utilizzare dove è richiesto il green pass rafforzato: la app considera valide solo le certificazioni verdi generate da vaccinazione o da guarigione e le certificazioni di esenzione dalla vaccinazione. \n @@ -133,8 +129,6 @@ \nTipologia LAVORO (L) - da utilizzare per l\’accesso ai luoghi di lavoro dal 15 febbraio: fino ai 49 anni di età la app considera valide le certificazioni verdi generate da vaccinazione, da guarigione o da tampone. Dai 50 anni compiuti in su, considera valide solo le certificazioni verdi generate da vaccinazione o da guarigione. La app considera comunque valide le certificazioni di esenzione dalla vaccinazione. \n - \nTipologia INGRESSO IT (I) - da utilizzare all\’atto dell\'ingresso in Italia dall\'estero: la app considera valide tutte le tipologie di certificazione verde COVID-19 (vaccinazione, guarigione o tampone) secondo le regole di validazione europee per la circolazione tra gli Stati Membri. In caso di vaccini non autorizzati EMA o non riconosciuti equivalenti, l\’App richiede la contestuale presentazione dell\'esito di un test rapido negativo eseguito nelle 48 ore precedenti oppure un test molecolare negativo eseguito nelle 72 ore. \n - \nTipologia STUDENTI (S) - da utilizzare nelle classi della scuola primaria e secondaria per la didattica in presenza, in classi con casi di positività accertati: la app considera valide le certificazioni verdi generate da vaccinazione con dose di richiamo e quelle con ciclo primario o guarigione, se emesse da meno di 120 giorni e le certificazioni di esenzione dalla vaccinazione. \n \nConsulta la tabella sulle attività consentite senza/ o con green pass base rafforzato ( link https://www.governo.it/sites/governo.it/files/documenti/documenti/Notizie-allegati/tabella_attivita_consentite.pdf )" diff --git a/build.gradle b/build.gradle index 121d1770..9e50372a 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,6 @@ buildscript { classpath Deps.hilt_plugin classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10" classpath "io.realm:realm-gradle-plugin:10.8.0" - classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.5.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }