From e872f75cb59e0c5224945a0ee6080ba05eb01380 Mon Sep 17 00:00:00 2001 From: Michail Strokin Date: Thu, 6 Mar 2025 22:39:08 +0200 Subject: [PATCH 1/3] marked acquireWakeLockNow as static as it was static before --- packages/react-native/ReactAndroid/api/ReactAndroid.api | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index 1400e4657e70..0f80448a71b1 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -42,7 +42,7 @@ public abstract class com/facebook/react/HeadlessJsTaskService : android/app/Ser } public final class com/facebook/react/HeadlessJsTaskService$Companion { - public final fun acquireWakeLockNow (Landroid/content/Context;)V + public static final fun acquireWakeLockNow (Landroid/content/Context;)V } public final class com/facebook/react/JSEngineResolutionAlgorithm : java/lang/Enum { From ad1a8103066a590565e31a31807481bb11929051 Mon Sep 17 00:00:00 2001 From: Michail Strokin Date: Fri, 7 Mar 2025 01:34:19 +0200 Subject: [PATCH 2/3] marked acquireWakeLockNow in Kotlin with @JvmStatic as it was static in Java code --- .../src/main/java/com/facebook/react/HeadlessJsTaskService.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/HeadlessJsTaskService.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/HeadlessJsTaskService.kt index 56f1af64c52f..f774b275a128 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/HeadlessJsTaskService.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/HeadlessJsTaskService.kt @@ -166,6 +166,7 @@ public abstract class HeadlessJsTaskService : Service(), HeadlessJsTaskEventList * Acquire a wake lock to ensure the device doesn't go to sleep while processing background * tasks. */ + @JvmStatic @SuppressLint("WakelockTimeout") public fun acquireWakeLockNow(context: Context) { if (wakeLock == null || wakeLock?.isHeld == false) { From 9ad05993e155c394b1763f498b1b0ae7c2512612 Mon Sep 17 00:00:00 2001 From: Michail Strokin Date: Fri, 7 Mar 2025 02:31:04 +0200 Subject: [PATCH 3/3] generated .api file for acquireWakeLockNow fix --- packages/react-native/ReactAndroid/api/ReactAndroid.api | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index 0f80448a71b1..ae66b2a73a48 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -29,6 +29,7 @@ public class com/facebook/react/DebugCorePackage$$ReactModuleInfoProvider : com/ public abstract class com/facebook/react/HeadlessJsTaskService : android/app/Service, com/facebook/react/jstasks/HeadlessJsTaskEventListener { public static final field Companion Lcom/facebook/react/HeadlessJsTaskService$Companion; public fun ()V + public static final fun acquireWakeLockNow (Landroid/content/Context;)V protected final fun getReactContext ()Lcom/facebook/react/bridge/ReactContext; protected final fun getReactHost ()Lcom/facebook/react/ReactHost; protected final fun getReactNativeHost ()Lcom/facebook/react/ReactNativeHost; @@ -42,7 +43,7 @@ public abstract class com/facebook/react/HeadlessJsTaskService : android/app/Ser } public final class com/facebook/react/HeadlessJsTaskService$Companion { - public static final fun acquireWakeLockNow (Landroid/content/Context;)V + public final fun acquireWakeLockNow (Landroid/content/Context;)V } public final class com/facebook/react/JSEngineResolutionAlgorithm : java/lang/Enum {