summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorsaber safavi <saber.safavi@codic.se>2023-08-07 17:16:05 +0200
committersaber safavi <saber.safavi@codic.se>2023-08-07 17:16:14 +0200
commit7cfd1be92a27e4f480b7afd7ded06667bb87c14d (patch)
tree054b477b27c0aab0e3afa701fa1556ffbc95d627 /android/app
parent0d4e0720a4bbff467e2052418330c81d6c2a29fb (diff)
downloadmullvadvpn-7cfd1be92a27e4f480b7afd7ded06667bb87c14d.tar.xz
mullvadvpn-7cfd1be92a27e4f480b7afd7ded06667bb87c14d.zip
Secure account screen aginst screenshot an screen record
Diffstat (limited to 'android/app')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt12
1 files changed, 12 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt
index 4349e8ae64..97b9ba94f1 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt
@@ -1,5 +1,6 @@
package net.mullvad.mullvadvpn.ui.fragment
+import android.app.Activity
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
@@ -12,6 +13,7 @@ import net.mullvad.mullvadvpn.compose.screen.AccountScreen
import net.mullvad.mullvadvpn.compose.theme.AppTheme
import net.mullvad.mullvadvpn.ui.NavigationBarPainter
import net.mullvad.mullvadvpn.ui.StatusBarPainter
+import net.mullvad.mullvadvpn.ui.extension.requireMainActivity
import net.mullvad.mullvadvpn.viewmodel.AccountViewModel
import org.koin.androidx.viewmodel.ext.android.viewModel
@@ -42,6 +44,16 @@ class AccountFragment : BaseFragment(), StatusBarPainter, NavigationBarPainter {
}
}
+ override fun onAttach(activity: Activity) {
+ super.onAttach(activity)
+ requireMainActivity().enterSecureScreen(this)
+ }
+
+ override fun onDetach() {
+ super.onDetach()
+ requireMainActivity().leaveSecureScreen(this)
+ }
+
private fun openRedeemVoucherFragment() {
val transaction = parentFragmentManager.beginTransaction()
transaction.addToBackStack(null)