package com.communal_app; /* import android.app.Application; import android.util.Log; import com.facebook.react.PackageList; import com.facebook.hermes.reactexecutor.HermesExecutorFactory; import com.facebook.react.bridge.JavaScriptExecutorFactory; import com.facebook.react.ReactApplication; import com.reactnativecommunity.asyncstorage.AsyncStoragePackage; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; import com.facebook.react.shell.MainReactPackage; import com.facebook.soloader.SoLoader; import com.rnheartbeat.HeartbeatPackage; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import com.learnium.RNDeviceInfo.RNDeviceInfo; import com.swmansion.gesturehandler.react.RNGestureHandlerPackage; import com.dieam.reactnativepushnotification.ReactNativePushNotificationPackage; import org.devio.rn.splashscreen.SplashScreenReactPackage; import com.log.L; import com.wix.reactnativenotifications.RNNotificationsPackage; import com.horcrux.svg.SvgPackage; import com.reactnativecommunity.netinfo.NetInfoPackage; import io.invertase.firebase.messaging.RNFirebaseMessagingPackage; import io.invertase.firebase.links.RNFirebaseLinksPackage; import io.invertase.firebase.config.RNFirebaseRemoteConfigPackage; import io.invertase.firebase.notifications.RNFirebaseNotificationsPackage; import io.invertase.firebase.ReactNativeFirebaseAppPackage; */ import android.app.Application; import android.util.Log; import com.facebook.react.PackageList; import com.facebook.hermes.reactexecutor.HermesExecutorFactory; import com.facebook.react.bridge.JavaScriptExecutorFactory; import com.facebook.react.ReactApplication; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; import com.facebook.react.shell.MainReactPackage; import com.facebook.soloader.SoLoader; import com.rnheartbeat.HeartbeatPackage; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import com.learnium.RNDeviceInfo.RNDeviceInfo; import com.swmansion.gesturehandler.react.RNGestureHandlerPackage; import org.devio.rn.splashscreen.SplashScreenReactPackage; import com.log.L; import com.horcrux.svg.SvgPackage; import com.wix.reactnativenotifications.RNNotificationsPackage; import com.reactnativecommunity.netinfo.NetInfoPackage; public class MainApplication extends Application implements ReactApplication { private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; } @Override protected List getPackages() { L.v("MainApplication.getPackages()"); /* @SuppressWarnings("UnnecessaryLocalVariable") List packages = new PackageList(this).getPackages(); // Packages that cannot be autolinked yet can be added manually here, for example: packages.add(new RNDeviceInfo()); packages.add(new HeartbeatPackage()); packages.add(new MainReactPackage(), new AsyncStoragePackage(), new NetInfoPackage()); return packages; */ return Arrays.asList( new MainReactPackage(), new HeartbeatPackage(), new RNDeviceInfo(), new RNGestureHandlerPackage(), /* new ReactNativePushNotificationPackage(), */ new SplashScreenReactPackage(), new SvgPackage(), new RNNotificationsPackage(MainApplication.this), new NetInfoPackage() /* new RNFirebaseMessagingPackage(), new RNFirebaseLinksPackage(), new RNFirebaseRemoteConfigPackage(), new RNFirebaseNotificationsPackage(), new ReactNativeFirebaseAppPackage() */ ); } @Override protected String getJSMainModuleName() { return "index"; } }; @Override public ReactNativeHost getReactNativeHost() { return mReactNativeHost; } @Override public void onCreate() { super.onCreate(); L.v("MainApplication.onCreate()"); SoLoader.init(this, /* native exopackage */ false); } }