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.