You can use this in Kotlin extentions.kt
fun Context.isPackageInstalled(packageName: String): Boolean {
return try {
packageManager.getPackageInfo(packageName, 0)
true
} catch (e: PackageManager.NameNotFoundException) {
false
}
}
Usage
context.isPackageInstalled("com.somepackage.name")