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 9d7f384a..e8aced68 100644
--- a/app/src/main/java/it/ministerodellasalute/verificaC19/ui/FirstActivity.kt
+++ b/app/src/main/java/it/ministerodellasalute/verificaC19/ui/FirstActivity.kt
@@ -512,12 +512,24 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener,
try {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$packageName")))
} catch (e: ActivityNotFoundException) {
- startActivity(
- Intent(
- Intent.ACTION_VIEW,
- Uri.parse("https://play.google.com/store/apps/details?id=$packageName")
+ try {
+ startActivity(
+ Intent(
+ Intent.ACTION_VIEW,
+ Uri.parse("https://play.google.com/store/apps/details?id=$packageName")
+ )
)
- )
+ } catch (e: ActivityNotFoundException) {
+ val builder = AlertDialog.Builder(this)
+ builder.setTitle(getString(R.string.google_play_intent_error_title))
+ builder.setMessage(getString(R.string.google_play_intent_error_message))
+
+ builder.setPositiveButton(getString(R.string.ok)) { _, _ ->
+ }
+ val dialog = builder.create()
+ dialog.setCancelable(false)
+ dialog.show()
+ }
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index aae2dc26..79378003 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -166,6 +166,8 @@
Dati anagrafici non congruenti
Modalità di verifica della Certificazione
Conferma
+ Impossibile aprire Google Play
+ Errore nell\'apertura della pagina di VerificaC19 su Google Play. Apri lo store manualmente per aggiornare l\'app.
Permessi fotocamera necessari
VerificaC19 necessita di accedere alla fotocamera del telefono. Apri le impostazioni per autorizzare l\'app.