From 4ccb6ec76de190dd2cff3edc22677848bc96c69e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Tue, 21 Jan 2025 14:54:17 +0100 Subject: [PATCH] Merge pull request #55513 from callstack-internal/fix/add-missing-paramater-when-registering-broadcast-receiver fix: add missing parameter when registering broadcast receiver (cherry picked from commit d2ffb9ca788da20b160d0356b7ff0522f6d13989) (CP triggered by Beamanator) --- .../ReactNativeBackgroundTaskModule.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/background-task/android/src/main/java/com/expensify/reactnativebackgroundtask/ReactNativeBackgroundTaskModule.kt b/modules/background-task/android/src/main/java/com/expensify/reactnativebackgroundtask/ReactNativeBackgroundTaskModule.kt index 395f822645b3..47e4196f37c1 100644 --- a/modules/background-task/android/src/main/java/com/expensify/reactnativebackgroundtask/ReactNativeBackgroundTaskModule.kt +++ b/modules/background-task/android/src/main/java/com/expensify/reactnativebackgroundtask/ReactNativeBackgroundTaskModule.kt @@ -11,6 +11,7 @@ import android.content.ComponentName import android.content.Context import android.content.Intent import android.content.IntentFilter +import android.os.Build import android.os.PersistableBundle import android.util.Log @@ -27,7 +28,13 @@ class ReactNativeBackgroundTaskModule internal constructor(context: ReactApplica init { val filter = IntentFilter("com.expensify.reactnativebackgroundtask.TASK_ACTION") - reactApplicationContext.registerReceiver(taskReceiver, filter) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + reactApplicationContext.registerReceiver( + taskReceiver, + filter, + Context.RECEIVER_EXPORTED + ) + } } override fun getName(): String {