From 6e24f88465f3637019e2b8435f44de645bc90a5a Mon Sep 17 00:00:00 2001 From: Stanislav Date: Thu, 12 Sep 2019 14:22:16 +0300 Subject: [PATCH] added openGooglePlay activity's extension --- .../src/main/java/ru/touchin/extensions/Activity.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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") + } +}