diff --git a/app/build.gradle b/app/build.gradle index 364934919..d02dff17b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -175,6 +175,9 @@ dependencies { //Love <3 implementation "com.gitlab.AuroraOSS:gplayapi:3.1.0" + //Browser + implementation 'androidx.browser:browser:1.5.0' + //Test testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' diff --git a/app/src/main/java/com/aurora/extensions/Context.kt b/app/src/main/java/com/aurora/extensions/Context.kt index 008f5530c..15de1b7d1 100644 --- a/app/src/main/java/com/aurora/extensions/Context.kt +++ b/app/src/main/java/com/aurora/extensions/Context.kt @@ -32,6 +32,7 @@ import android.util.DisplayMetrics import android.util.TypedValue import android.view.LayoutInflater import androidx.appcompat.app.AppCompatActivity +import androidx.browser.customtabs.CustomTabsIntent import androidx.core.app.ActivityOptionsCompat import androidx.core.app.ShareCompat import com.aurora.Constants @@ -49,12 +50,9 @@ val Context.displayMetrics: DisplayMetrics fun Context.browse(url: String) { try { - startActivity( - Intent( - Intent.ACTION_VIEW, - Uri.parse(url) - ) - ) + CustomTabsIntent.Builder() + .build() + .launchUrl(this, Uri.parse(url)) } catch (e: Exception) { Log.e(e.message) }