summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/main
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2024-01-12 10:33:54 +0100
committerAlbin <albin@mullvad.net>2024-01-12 10:33:54 +0100
commit3b33f3f1bd5a137ed8b898c62e78a3745a7a9897 (patch)
tree325f82725bc5acecdb7c2439308ffa2f5f492fd4 /android/app/src/main
parent2f05885b58dadfe89bf9b683f1be65bb9f704f01 (diff)
parent0dd07d9ecb2cfeddfe9247b723f742cd3494c1ed (diff)
downloadmullvadvpn-3b33f3f1bd5a137ed8b898c62e78a3745a7a9897.tar.xz
mullvadvpn-3b33f3f1bd5a137ed8b898c62e78a3745a7a9897.zip
Merge branch 'notification-permission-api-check-droid-386'
Diffstat (limited to 'android/app/src/main')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt11
1 files changed, 2 insertions, 9 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt
index e0ee6cdd21..c5d7c84a19 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt
@@ -1,6 +1,5 @@
package net.mullvad.mullvadvpn.ui
-import android.Manifest
import android.app.Activity
import android.content.Intent
import android.net.VpnService
@@ -13,7 +12,7 @@ import androidx.core.view.WindowCompat
import net.mullvad.mullvadvpn.compose.screen.MullvadApp
import net.mullvad.mullvadvpn.di.paymentModule
import net.mullvad.mullvadvpn.di.uiModule
-import net.mullvad.mullvadvpn.lib.common.util.SdkUtils.isNotificationPermissionGranted
+import net.mullvad.mullvadvpn.lib.common.util.SdkUtils.requestNotificationPermissionIfMissing
import net.mullvad.mullvadvpn.lib.endpoint.getApiEndpointConfigurationExtras
import net.mullvad.mullvadvpn.lib.theme.AppTheme
import net.mullvad.mullvadvpn.repository.AccountRepository
@@ -61,7 +60,7 @@ class MainActivity : ComponentActivity() {
}
fun initializeStateHandlerAndServiceConnection() {
- checkForNotificationPermission()
+ requestNotificationPermissionIfMissing(requestNotificationPermissionLauncher)
serviceConnectionManager.bind(
vpnPermissionRequestHandler = ::requestVpnPermission,
apiEndpointConfiguration = intent?.getApiEndpointConfigurationExtras()
@@ -101,10 +100,4 @@ class MainActivity : ComponentActivity() {
startActivityForResult(intent, 0)
}
-
- private fun checkForNotificationPermission() {
- if (isNotificationPermissionGranted().not()) {
- requestNotificationPermissionLauncher.launch(Manifest.permission.POST_NOTIFICATIONS)
- }
- }
}