We have installed applications programmatically.
You can do it using Kotlin extensions :
fun Context.getInstalledPackages(): List {
val packagesList = mutableListOf()
packageManager.getInstalledPackages(0).forEach {
if ( it.applicationInfo.sourceDir.startsWith("/data/app/") && it.versionName != null)
packagesList.add(it.packageName)
}
return packagesList
}
fun Context.isInDevice(packageName: String): Boolean {
return getInstalledPackages().contains(packageName)
}