Skip to content

Commit 9adfc50

Browse files
committed
Detect if a package is available
1 parent fe53099 commit 9adfc50

File tree

1 file changed

+10
-0
lines changed
  • app/src/main/java/com/kylecorry/trailsensecore/infrastructure/system

1 file changed

+10
-0
lines changed

app/src/main/java/com/kylecorry/trailsensecore/infrastructure/system/PackageUtils.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.kylecorry.trailsensecore.infrastructure.system
22

33
import android.content.Context
4+
import android.content.pm.PackageManager
45

56
object PackageUtils {
67

@@ -13,4 +14,13 @@ object PackageUtils {
1314
return packageManager.getPackageInfo(getPackageName(context), 0).versionName
1415
}
1516

17+
fun isPackageInstalled(context: Context, packageName: String): Boolean {
18+
return try {
19+
context.packageManager.getPackageInfo(packageName, 0)
20+
true
21+
} catch (e: PackageManager.NameNotFoundException) {
22+
false
23+
}
24+
}
25+
1626
}

0 commit comments

Comments
 (0)