From e5d1dc7c587138a337a718f580c4051c1664f7d1 Mon Sep 17 00:00:00 2001 From: armandsLa Date: Tue, 5 Mar 2024 22:54:44 +0200 Subject: [PATCH] fix: Android 14+ launch support (#224) --- .../es/antonborri/home_widget/HomeWidgetIntent.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/android/src/main/kotlin/es/antonborri/home_widget/HomeWidgetIntent.kt b/android/src/main/kotlin/es/antonborri/home_widget/HomeWidgetIntent.kt index a8c18e96..e4233800 100644 --- a/android/src/main/kotlin/es/antonborri/home_widget/HomeWidgetIntent.kt +++ b/android/src/main/kotlin/es/antonborri/home_widget/HomeWidgetIntent.kt @@ -1,6 +1,7 @@ package es.antonborri.home_widget import android.app.Activity +import android.app.ActivityOptions import android.app.PendingIntent import android.content.Context import android.content.Intent @@ -21,7 +22,14 @@ object HomeWidgetLaunchIntent { flags = flags or PendingIntent.FLAG_IMMUTABLE } - return PendingIntent.getActivity(context, 0, intent, flags) + if (Build.VERSION.SDK_INT < 34) { + return PendingIntent.getActivity(context, 0, intent, flags) + } + + val options = ActivityOptions.makeBasic() + options.pendingIntentBackgroundActivityStartMode = ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED + + return PendingIntent.getActivity(context, 0, intent, flags, options.toBundle()) } }