1 package ai.picovoice.reactnative.porcupinedemo;
3 import android.app.Application;
4 import android.content.Context;
5 import com.facebook.react.PackageList;
6 import com.facebook.react.ReactApplication;
7 import com.facebook.react.ReactInstanceManager;
8 import com.facebook.react.ReactNativeHost;
9 import com.facebook.react.ReactPackage;
10 import com.facebook.soloader.SoLoader;
11 import java.lang.reflect.InvocationTargetException;
12 import java.util.List;
17 new ReactNativeHost(
this) {
19 public boolean getUseDeveloperSupport() {
20 return BuildConfig.DEBUG;
24 protected List<ReactPackage> getPackages() {
25 @SuppressWarnings(
"UnnecessaryLocalVariable")
26 List<ReactPackage>
packages =
new PackageList(
this).getPackages();
33 protected String getJSMainModuleName() {
46 SoLoader.init(
this,
false);
58 Context
context, ReactInstanceManager reactInstanceManager) {
59 if (BuildConfig.DEBUG) {
65 Class<?> aClass = Class.forName(
"ai.picovoice.reactnative.porcupinedemo.ReactNativeFlipper");
67 .getMethod(
"initializeFlipper", Context.class, ReactInstanceManager.class)
68 .invoke(
null,
context, reactInstanceManager);
69 }
catch (ClassNotFoundException e) {
71 }
catch (NoSuchMethodException e) {
73 }
catch (IllegalAccessException e) {
75 }
catch (InvocationTargetException e) {