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

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

    @Egemen Hamutçu s answer in kotlin B-)

        private fun isAppInstalled(context: Context, uri: String): Boolean {
            val packageInfoList = context.packageManager.getInstalledPackages(PackageManager.GET_ACTIVITIES)
            return packageInfoList.asSequence().filter { it?.packageName == uri }.any()
        }
    

提交回复
热议问题