PackageManager를 이용하시면 됩니다.
try {
val pm = context.packageManager
// context.packageName 대신 찾으려는앱의 package 명을 입력하시면 됩니다.
val packageInfo = pm.getPackageInfo(context.packageName, 0)
val appInfo = packageInfo.applicationInfo
val appName = pm.getApplicationLabel(appInfo)
val packageName = appInfo.packageName
val sourceDir = appInfo.sourceDir
} catch (e: PackageManager.NameNotFoundException) {
e.printStackTrace()
}