Rocket.Chat.ReactNative/patches/react-native-orientation-lo...

26 lines
1.4 KiB
Diff

diff --git a/node_modules/react-native-orientation-locker/android/src/main/java/org/wonday/orientation/OrientationModule.java b/node_modules/react-native-orientation-locker/android/src/main/java/org/wonday/orientation/OrientationModule.java
index af1d952..ba056e4 100644
--- a/node_modules/react-native-orientation-locker/android/src/main/java/org/wonday/orientation/OrientationModule.java
+++ b/node_modules/react-native-orientation-locker/android/src/main/java/org/wonday/orientation/OrientationModule.java
@@ -22,6 +22,7 @@ import android.view.Surface;
import android.view.WindowManager;
import android.util.DisplayMetrics;
import android.hardware.SensorManager;
+import android.os.Build;
import com.facebook.common.logging.FLog;
import com.facebook.react.bridge.Arguments;
@@ -345,7 +346,11 @@ public class OrientationModule extends ReactContextBaseJavaModule implements Lif
final Activity activity = getCurrentActivity();
if (activity == null) return;
- activity.registerReceiver(mReceiver, new IntentFilter("onConfigurationChanged"));
+ if (Build.VERSION.SDK_INT >= 34 && ctx.getApplicationInfo().targetSdkVersion >= 34) {
+ ctx.registerReceiver(mReceiver, new IntentFilter("onConfigurationChanged"), Context.RECEIVER_NOT_EXPORTED);
+ }else{
+ ctx.registerReceiver(mReceiver, new IntentFilter("onConfigurationChanged"));
+ }
}
@Override
public void onHostPause() {