summaryrefslogtreecommitdiffhomepage
path: root/android/lib/common/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/lib/common/src')
-rw-r--r--android/lib/common/src/main/kotlin/net/mullvad/mullvadvpn/lib/common/util/SdkUtils.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/android/lib/common/src/main/kotlin/net/mullvad/mullvadvpn/lib/common/util/SdkUtils.kt b/android/lib/common/src/main/kotlin/net/mullvad/mullvadvpn/lib/common/util/SdkUtils.kt
index 37447483c2..c95c8c9111 100644
--- a/android/lib/common/src/main/kotlin/net/mullvad/mullvadvpn/lib/common/util/SdkUtils.kt
+++ b/android/lib/common/src/main/kotlin/net/mullvad/mullvadvpn/lib/common/util/SdkUtils.kt
@@ -2,6 +2,7 @@ package net.mullvad.mullvadvpn.lib.common.util
import android.Manifest
import android.app.PendingIntent
+import android.app.PendingIntent.FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT
import android.content.Context
import android.content.pm.PackageInfo
import android.content.pm.PackageManager
@@ -11,7 +12,11 @@ import android.widget.Toast
object SdkUtils {
fun getSupportedPendingIntentFlags(): Int {
- return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
+ return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
+ PendingIntent.FLAG_UPDATE_CURRENT or
+ PendingIntent.FLAG_MUTABLE or
+ FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT
+ } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_MUTABLE
} else {
PendingIntent.FLAG_UPDATE_CURRENT