How to check programmatically if an application is installed or not in Android?

后端 未结 15 1253
悲哀的现实
悲哀的现实 2020-11-22 05:51

We have installed applications programmatically.

  1. If the application is already installed in the device the application is open automatically.
  2. Otherwis
15条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-22 06:30

    So nicer with Kotlin suger:

      private fun isSomePackageInstalled(context: Context, packageName: String): Boolean {
    
        val packageManager = context.packageManager
    
        return runCatching { packageManager.getPackageInfo(packageName, 0) }.isSuccess
      }
    

提交回复
热议问题