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

后端 未结 15 1070
悲哀的现实
悲哀的现实 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:45

    A simpler implementation using Kotlin

    fun PackageManager.isAppInstalled(packageName: String): Boolean =
            getInstalledApplications(PackageManager.GET_META_DATA)
                    .firstOrNull { it.packageName == packageName } != null
    

    And call it like this (seeking for Spotify app):

    packageManager.isAppInstalled("com.spotify.music")
    

提交回复
热议问题