Android Check If App Is Installed On Device

Jan 6, 2023
@Suppress("DEPRECATION")fun Context.isPackageInstalled(packageName: String): Boolean {    return try {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {            packageManager.getPackageInfo(packageName, PackageManager.PackageInfoFlags.of(0))        } else {            packageManager.getPackageInfo(packageName, 0)        }        true    } catch (e: PackageManager.NameNotFoundException) {        false    }}

Usage

val context = LocalContext.currentval packageName = "com.instagram.android"if (context.isPackageInstalled(packageName)) {}

References:

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.