From 2bf9107749b08c0ebd06eb421dee3f0bda0e3e1d Mon Sep 17 00:00:00 2001 From: ViscousPot Date: Fri, 28 Mar 2025 01:30:19 +0000 Subject: [PATCH 1/2] changes --- .../fluttercommunity/plus/androidintent/IntentSender.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java b/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java index 398245cb43..3ef90cd982 100644 --- a/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java +++ b/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java @@ -14,6 +14,7 @@ import java.net.URISyntaxException; import java.util.HashMap; import java.util.Map; +import android.os.Build; /** Forms and launches intents. */ public final class IntentSender { @@ -72,10 +73,9 @@ void sendService(Intent intent) { Log.v(TAG, "Sending service intent " + intent); - if (activity != null) { - activity.startService(intent); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + applicationContext.startForegroundService(intent); } else { - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); applicationContext.startService(intent); } } From 24fe4b956186257c069ede35295e635905d913e6 Mon Sep 17 00:00:00 2001 From: ViscousPot Date: Fri, 28 Mar 2025 03:00:54 +0000 Subject: [PATCH 2/2] Update IntentSender.java --- .../dev/fluttercommunity/plus/androidintent/IntentSender.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java b/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java index 3ef90cd982..4a24d34b8c 100644 --- a/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java +++ b/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/IntentSender.java @@ -7,6 +7,7 @@ import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.text.TextUtils; import android.util.Log; @@ -14,7 +15,6 @@ import java.net.URISyntaxException; import java.util.HashMap; import java.util.Map; -import android.os.Build; /** Forms and launches intents. */ public final class IntentSender {