diff options
| author | Albin <albin@mullvad.net> | 2024-01-12 10:33:54 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2024-01-12 10:33:54 +0100 |
| commit | 3b33f3f1bd5a137ed8b898c62e78a3745a7a9897 (patch) | |
| tree | 325f82725bc5acecdb7c2439308ffa2f5f492fd4 /android/app/src/main | |
| parent | 2f05885b58dadfe89bf9b683f1be65bb9f704f01 (diff) | |
| parent | 0dd07d9ecb2cfeddfe9247b723f742cd3494c1ed (diff) | |
| download | mullvadvpn-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.kt | 11 |
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) - } - } } |
