diff options
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/SettingsFragment.kt | 11 | ||||
| -rw-r--r-- | android/src/main/res/layout/settings.xml | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/SettingsFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/SettingsFragment.kt index f82ef1e0a9..01b6f5a989 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/SettingsFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/SettingsFragment.kt @@ -1,6 +1,8 @@ package net.mullvad.mullvadvpn import android.content.Context +import android.content.Intent +import android.net.Uri import android.os.Bundle import android.support.v4.app.Fragment import android.view.LayoutInflater @@ -37,6 +39,9 @@ class SettingsFragment : Fragment() { view.findViewById<View>(R.id.account).setOnClickListener { openSubFragment(AccountFragment()) } + view.findViewById<View>(R.id.app_version).setOnClickListener { + openLink("https://mullvad.net/download/") + } view.findViewById<View>(R.id.report_a_problem).setOnClickListener { openSubFragment(ProblemReportFragment()) } @@ -69,4 +74,10 @@ class SettingsFragment : Fragment() { commit() } } + + private fun openLink(url: String) { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url)) + + startActivity(intent) + } } diff --git a/android/src/main/res/layout/settings.xml b/android/src/main/res/layout/settings.xml index 1068da3c40..fd86678a75 100644 --- a/android/src/main/res/layout/settings.xml +++ b/android/src/main/res/layout/settings.xml @@ -64,7 +64,7 @@ android:src="@drawable/icon_chevron" /> </LinearLayout> - <LinearLayout + <LinearLayout android:id="@+id/app_version" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="24dp" |
