Dr. Domenico Giacomo Campanile

Sviluppatore App Web e Mobile

Open an external App from your App Kotlin

Launch external App

Open Google Play Store if the external app is not installed on your device otherwise open the app

private fun launchApp(appPackageName: String) {

        if (appInstalledOrNot(appPackageName)) { 
            val intent: Intent = context?.packageManager?.
                getLaunchIntentForPackage(appPackageName)!!
            startActivity(intent)
        } else {

            try {
                startActivity(
                    Intent(
                        Intent.ACTION_VIEW,
                        Uri.parse("market://details?id=$appPackageName")
                    )
                )
            } catch (exception: ActivityNotFoundException) {
                startActivity(
                    Intent(
                        Intent.ACTION_VIEW,
                        Uri.parse("https://play.google.com/store/apps/details?id=$appPackageName")
                    )
                )
            }
        }

    }

Open chat
Hai bisogno di assistenza?!
Ciao! sono il Dr. Domenico Giacomo Campanile esperto nello sviluppo di applicativi Web e Mobile.
Vuoi creare un App o un sito Web per la tua attività?! ti seguiremo a 360°! Progettazione, Sviluppo, Grafica e Pubblicizzazione sul Web!