Search code examples
androidadobeadobe-connect

Android how can I set an Intent to open adobe connect app


I want to check to exist adobe Connect and an intent to open adobe Connect android app

after that, I want to send a URL of a class by this intent

enter image description here


Solution

  • I found a good solution to open adobe connect and set the URL of my class.

    if (isAppAvailable("air.com.adobe.connectpro")){
        openAdobeClass("connectpro://vc.mohsen.com/nf3")
    }
    
    private fun isAppAvailable(packageName: String): Boolean {
        val pm = getPackageManager()
        return try {
            pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES)
            true
        } catch (e: PackageManager.NameNotFoundException) {
            false
        }
    
    }
    
    private fun openAdobeClass(url: String) {
        Intent(Intent.ACTION_VIEW).apply {
            data = Uri.parse(url)
            startActivity(this)
        }
    }