diff --git a/kotlin-extensions/src/main/java/ru/touchin/extensions/Activity.kt b/kotlin-extensions/src/main/java/ru/touchin/extensions/Activity.kt index b199623..745c684 100644 --- a/kotlin-extensions/src/main/java/ru/touchin/extensions/Activity.kt +++ b/kotlin-extensions/src/main/java/ru/touchin/extensions/Activity.kt @@ -3,6 +3,7 @@ package ru.touchin.extensions import android.app.Activity import android.app.ActivityManager import android.content.Intent +import android.net.Uri import android.os.Build import android.os.Bundle import androidx.annotation.ColorRes @@ -28,4 +29,12 @@ fun Activity.setupTaskDescriptor(label: String, @DrawableRes iconRes: Int, @Colo ) setTaskDescription(taskDescription) } -} \ No newline at end of file +} + +fun Activity.openGooglePlay(packageName: String) { + try { //try to open play market + startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$packageName"))) + } catch (e: android.content.ActivityNotFoundException) { + openBrowser("https://play.google.com/store/apps/details?id=$packageName") + } +}