From 1249aa2dcb56117ff8f45e13aeac43b97caeeea7 Mon Sep 17 00:00:00 2001 From: Calin-Teodor Date: Thu, 7 Mar 2024 14:28:08 +0200 Subject: [PATCH] react-native-sdk(android): readded react native package --- .gitignore | 1 + .../meet/sdk/JitsiMeetReactNativePackage.java | 39 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 react-native-sdk/android/src/main/java/org/jitsi/meet/sdk/JitsiMeetReactNativePackage.java diff --git a/.gitignore b/.gitignore index 23c6e23b36..8d63b238f8 100644 --- a/.gitignore +++ b/.gitignore @@ -99,6 +99,7 @@ tsconfig.json # react-native-sdk/*.tgz react-native-sdk/android/src +!react-native-sdk/android/src/main/java/org/jitsi/meet/sdk/JitsiMeetReactNativePackage.java react-native-sdk/images react-native-sdk/ios react-native-sdk/lang diff --git a/react-native-sdk/android/src/main/java/org/jitsi/meet/sdk/JitsiMeetReactNativePackage.java b/react-native-sdk/android/src/main/java/org/jitsi/meet/sdk/JitsiMeetReactNativePackage.java new file mode 100644 index 0000000000..fb6f46d583 --- /dev/null +++ b/react-native-sdk/android/src/main/java/org/jitsi/meet/sdk/JitsiMeetReactNativePackage.java @@ -0,0 +1,39 @@ +package org.jitsi.meet.sdk; + +import androidx.annotation.NonNull; + +import com.facebook.react.ReactPackage; +import com.facebook.react.bridge.NativeModule; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.uimanager.ViewManager; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +public class JitsiMeetReactNativePackage implements ReactPackage { + @NonNull + @Override + public List createNativeModules(@NonNull ReactApplicationContext reactContext) { + List modules + = new ArrayList<>(Arrays.asList( + new AndroidSettingsModule(reactContext), + new AppInfoModule(reactContext), + new AudioModeModule(reactContext), + new JavaScriptSandboxModule(reactContext), + new LocaleDetector(reactContext), + new LogBridgeModule(reactContext), + new PictureInPictureModule(reactContext), + new ProximityModule(reactContext), + new org.jitsi.meet.sdk.net.NAT64AddrInfoModule(reactContext) + )); + return modules; + } + + @NonNull + @Override + public List createViewManagers(@NonNull ReactApplicationContext reactContext) { + return Collections.emptyList(); + } +}